如何添加超过1dp的检查

2024-09-30 16:33:53 发布

您现在位置:Python中文网/ 问答频道 /正文

我想阻止十进制输入超过00.0(1dp)。 所以他们输入一个数字,但我希望它以1dp作为其百分比(例如44.7%或7.5%) 代码如下:

while nameSave <=0 or nameSave >99:
        while True:
            try:
                nameSave = float(input("Enter % Savings (Between 1-99%): "))
                break
            except:
                print("Needs to be a number ")

Tags: or代码trueinput数字betweenfloat百分比
1条回答
网友
1楼 · 发布于 2024-09-30 16:33:53
while nameSave <=0 or nameSave >99:
    while True:
        try:
            nameSave = float(input("Enter % Savings (Between 1-99%): "))
            check = str(nameSave)
            if (check[1] == '.' and len(check) > 3) or len(check) > 4:
                print("Needs to be precise to 1 decimal point")

            break
        except:
            print("Needs to be a number ")

相关问题 更多 >