Hướng dẫn how do you print a circle in python? - làm thế nào để bạn in một vòng tròn trong python?

Đây là một lời nhắc nhở tốt cho tôi để cẩn thận khi trộn các tính toán dựa trên không và một dựa trên. Trong trường hợp này, tôi phải tính đến các vòng for là dựa trên 0, nhưng chỉ số của đường kính chia cho 2 là một dựa trên. Nếu không, các lô sẽ được kết thúc hoặc dưới 1.

Nhân tiện, trong khi tôi phù hợp với câu trả lời của bạn cho 7, tôi đã không đưa ra cùng một cốt truyện chính xác cho 12:

LƯU Ý - Được kiểm tra bằng Python 3.9.6 - Tested using Python 3.9.6

pixels_in_line = 0
pixels_per_line = []

diameter = int[input['Enter the diameter of the circle: ']]

# You must account for the loops being zero-based, but the quotient of the diameter / 2 being
# one-based. If you use the exact radius, you will be short one column and one row.
offset_radius = [diameter / 2] - 0.5

for i in range[diameter]:
    for j in range[diameter]:
        x = i - offset_radius
        y = j - offset_radius
        if x * x + y * y 

Bài Viết Liên Quan

Chủ Đề