在Python中使用Turtle,如何根据用户输入绘制一定数量的图形?
问题描述:
在使用Turtle的Python中,如何根据用户输入获取特定数量的形状打印?所以如果我想从输入中绘制8个圆圈,我怎么能得到代码来做到这一点?在Python中使用Turtle,如何根据用户输入绘制一定数量的图形?
答
这样的事情呢?它会根据用户输入的半径和数量绘制一系列圆圈。
import turtle
# get the user input
size = float(input('Enter a size for your shape: ')) # radius of circle
number = int(input('Enter a number:')) # number of shapes to draw
for i in range(number):
# draw a circle
turtle.circle(size)
# move over so they dont overlap
turtle.penup()
turtle.fd(size*2)
turtle.pendown()
你知道如何绘制单一形状吗?你遇到的问题究竟是什么? –
欢迎来到StackExchange。你的问题不是很清楚。你的意思是你想从用户输入一个正整数,然后显示很多圈?或者你的意思是你想让用户选择那种形状?或者是其他东西? –
是的,我可以绘制单个形状,我遇到的问题是使用用户输入绘制一定形状的程序,以确定形状的大小和输出形状的数量。 – Cosmicspacekid