반응형
이 사각형에 색상을 채우려 고합니다.
현재 거북이는 사각형 전체가 아닌 사각형 모서리 만 채 웁니다.
내 코드는 다음과 같습니다.
import turtle
import time
import random
print ("This program draws shapes based on the number you enter in a uniform pattern.")
num_str = input("Enter the side number of the shape you want to draw: ")
if num_str.isdigit():
squares = int(num_str)
angle = 180 - 180*(squares-2)/squares
turtle.up
x = 0
y = 0
turtle.setpos(x,y)
numshapes = 8
for x in range(numshapes):
turtle.color(random.random(),random.random(), random.random())
x += 5
y += 5
turtle.forward(x)
turtle.left(y)
for i in range(squares):
turtle.begin_fill()
turtle.down()
turtle.forward(40)
turtle.left(angle)
turtle.forward(40)
print (turtle.pos())
turtle.up()
turtle.end_fill()
time.sleep(11)
turtle.bye()
나는 운없이 여러 위치에서 turtle.begin_fill ()
및 end_fill ()
을 이동해 보았습니다. Python 3.2.3을 사용해 주셔서 감사합니다.
해결 방법
나는 거북이를 실제로 사용하지 않았지만 이것이 당신이 원하는 것일 수 있습니다. 이러한 호출에 대해 잘못된 기능을 가정 한 경우 수정하십시오.
turtle.begin_fill() # Begin the fill process.
turtle.down() # "Pen" down?
for i in range(squares): # For each edge of the shape
turtle.forward(40) # Move forward 40 units
turtle.left(angle) # Turn ready for the next edge
turtle.up() # Pen up
turtle.end_fill() # End fill.
참조 페이지 https://stackoverflow.com/questions/12453572
반응형
'파이썬' 카테고리의 다른 글
파이썬 How to maximize a plt.show() window using Python (0) | 2021.02.05 |
---|---|
파이썬 <p> 사이의 BeautifulSoup getText, 후속 단락을 선택하지 않음 (0) | 2021.02.05 |
파이썬 목록의 항목을 단일 문자열로 연결하는 방법은 무엇입니까? (0) | 2021.02.05 |
파이썬 Matplotlib color according to class labels (0) | 2021.02.05 |
파이썬 간단한 정규식 문제 : 파일에서 모든 새 줄 제거 (0) | 2021.02.05 |
댓글