📅  最后修改于: 2023-12-03 14:46:37.361000             🧑  作者: Mango
Python中的 turtle库是一个非常好用的图形绘制库,其中turtle.numinput()函数可以用于弹出一个输入对话框,要求用户输入数字,输入内容被解释为一个浮点数并返回。
numinput(title, prompt, default=None, minval=None, maxval=None)
import turtle
pen = turtle.Turtle()
pen.speed(10)
# 弹出输入框让用户输入线段长度
length = turtle.numinput("length", "Please input the length of the line segment:")
# 绘制线段
pen.forward(length)
turtle.done()
上述示例代码中,使用turtle.numinput()函数弹出了一个输入对话框,让用户输入线段的长度;再根据用户输入的值,使用pen.forward()函数在画布上绘制线段。
输入框中只能输入数字。最小值、最大值参数可选,当不输入时,用户输入的数值将不会有任何限制;只输入一项时,表示只有最小值或最大值限制;两项都输入时,用户输入的数值应该在指定的范围之间,否则会提示用户重新输入。