【问题标题】:How do I add a condition statement to the input data? [duplicate]如何向输入数据添加条件语句? [复制]
【发布时间】:2020-04-09 10:03:17
【问题描述】:

在这个程序中,10 个输入被放入一个列表中,现在需要添加一个条件,即输入数据应介于 -20 和 +20 之间,如果值超出条件,则会显示异常错误。我该怎么做?

CODE:
lst=[]
print("Enter 10 numbers : \n")
for i in range(0,10):
    lst1=int(input())
    lst.append(lst1)

print("\nThe entered list is : ",lst)

【问题讨论】:

    标签: python list input


    【解决方案1】:

    您可以测试lst1 的值,然后在超出您的有效范围时引发异常:

    for i in range(0,10):
        lst1=int(input())
        if lst1 < -20 or lst1 > 20:
            raise ValueError("Out-of-range value entered")
        lst.append(lst1)
    

    样本输出:

    1
    2
    -30
    Traceback (most recent call last):
      File "./temp.py", line 8, in <module>
        raise ValueError("Out-of-range value entered")
    ValueError: Out-of-range value entered
    

    【讨论】:

    • 非常感谢,但现在我可以添加异常声明并让进一步的程序继续吗?
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 2013-06-21
    • 1970-01-01
    • 1970-01-01
    • 2022-11-29
    • 1970-01-01
    • 1970-01-01
    • 2011-09-08
    相关资源
    最近更新 更多