在Python中使用Turtle,如何根据用户输入绘制一定数量的图形?

问题描述:

在使用Turtle的Python中,如何根据用户输入获取特定数量的形状打印?所以如果我想从输入中绘制8个圆圈,我怎么能得到代码来做到这一点?在Python中使用Turtle,如何根据用户输入绘制一定数量的图形?

+0

你知道如何绘制单一形状吗?你遇到的问题究竟是什么? –

+0

欢迎来到StackExchange。你的问题不是很清楚。你的意思是你想从用户输入一个正整数,然后显示很多圈?或者你的意思是你想让用户选择那种形状?或者是其他东西? –

+0

是的,我可以绘制单个形状,我遇到的问题是使用用户输入绘制一定形状的程序,以确定形状的大小和输出形状的数量。 – Cosmicspacekid

这样的事情呢?它会根据用户输入的半径和数量绘制一系列圆圈。

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()