📜  Python中的 turtle.numinput()函数(1)

📅  最后修改于: 2023-12-03 14:46:37.361000             🧑  作者: Mango

Python中的 turtle.numinput()函数

简介

Python中的 turtle库是一个非常好用的图形绘制库,其中turtle.numinput()函数可以用于弹出一个输入对话框,要求用户输入数字,输入内容被解释为一个浮点数并返回。

语法
numinput(title, prompt, default=None, minval=None, maxval=None)
  • title:输入对话框的标题
  • prompt:提示消息
  • default:默认输入值
  • minval:最小值
  • maxval:最大值
参数说明
  • title、prompt:均为字符串类型
  • default、minval、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()函数在画布上绘制线段。

注意事项

输入框中只能输入数字。最小值、最大值参数可选,当不输入时,用户输入的数值将不会有任何限制;只输入一项时,表示只有最小值或最大值限制;两项都输入时,用户输入的数值应该在指定的范围之间,否则会提示用户重新输入。

参考链接