python限制输入0到100的范围的思路
要用python设计一个程序,不仅可以满足限制用户输入0到100的范围,而不仅仅是提示,而且当用户输入超出范围的值的时候,python程序会给出提示,并重新让用户输入有效的值,那么该程序就需要考量三个方面的需求,如下:
将input()获取的输入转换为数值类型,可以使用float()函数进行转换;
判断该值是否在0到100之间,这个可以使用if条件判断来完成;
创建一个循环,直到用户输入有效值为止,这个可以使用while循环来实现;
python限制输入的方法实例代码
下面将根据上面设计好的思路进行python程序的开发:
#-*- coding:utf-8 -*-
def ltandgt():
while(True):
try:
num = float(input("请输入一个值在0到100之间:"))
if 0 < num < 100:
print("输入的数字有效!")
break
except ValueError as err:
print("请正确输入数字!")
ltandgt()
#终端输入运行python文件的命令,如:python3 test.py 得到输出:
请输入一个值在0到100之间:a
请正确输入数字!
请输入一个值在0到100之间:101
请输入一个值在0到100之间:-1
请输入一个值在0到100之间:6
输入的数字有效!