python怎么限制输入0到100的范围,思路及方法

python限制输入0到100的范围的思路

要用python设计一个程序,不仅可以满足限制用户输入0到100的范围,而不仅仅是提示,而且当用户输入超出范围的值的时候,python程序会给出提示,并重新让用户输入有效的值,那么该程序就需要考量三个方面的需求,如下:

  1. 将input()获取的输入转换为数值类型,可以使用float()函数进行转换;
  2. 判断该值是否在0到100之间,这个可以使用if条件判断来完成;
  3. 创建一个循环,直到用户输入有效值为止,这个可以使用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
输入的数字有效!

全栈后端 / python教程 :


























Copyright © 2022-2024 笨鸟工具 x1y1z1.com All Rights Reserved.