-1
对于我的任务,我试图在用户选择颜色和方形尺寸时制作5 x 5棋盘格。我知道如何根据用户输入制作方形尺寸和颜色,并且在如何启动循环或如何创建5 x 5棋盘格时遇到了一些问题。我只是不确定我能做些什么来移动乌龟来制作5x5的纸板。到目前为止,我已经做了很多工作,如果有人能够帮助我开始,我会非常感激!Python用户输入棋盘
import turtle
def main():
length = int(input("Enter a desired length (from 1-150.)"))
keepGoing = 'y'
while keepGoing == 'y':
print("What color would you like to draw?")
print(" Enter 1 for Black")
print(" 2 for Blue")
print(" 3 for Red")
print(" 4 for Green")
choice = int(input(" Your choice?"))
if choice == 1:
square(0,0,length,'black')
elif choice == 2:
square(0,0,length,'blue')
elif choice == 3:
square(0,0,length,'red')
elif choice == 4:
square(0,0,length,'green')
else:
print("ERROR: only enter 1-4.")
def square(x, y, width, color):
turtle.clear()
turtle.penup() # Raise the pen
turtle.goto(x, y) # Move to (X,Y)
turtle.fillcolor(color) # Set the fill color
turtle.pendown() # Lower the pen
turtle.begin_fill() # Start filling
for count in range(4): # Draw a square
turtle.forward(width)
turtle.left(90)
turtle.end_fill()
#calling main function
main()
只需绘制并填充每个方块。循环所有的方块,确定它们的位置。然后在每个位置绘制适当颜色的方形。 –