【问题标题】:i want the program to accept a str value "exit" which would terminate the script我希望程序接受将终止脚本的 str 值“退出”
【发布时间】:2021-08-11 07:46:25
【问题描述】:

在这个程序中,变量 SPAN 只接受 int。但我希望一旦用户键入退出,它就会终止代码。

    while True:
        try:
            span = int(input('Enter number of span:'))
       except  ValueError:
            print("invalid input, please enter valid input")
        continue
    else:
        break

while span <= 1 or span >= 5:
    print('Enter span range between 2-4')
    spann()

if span == 2:
    span2()
elif span == 3:
    span3()
elif span == 4:
    span4()

【问题讨论】:

  • spann() 是什么?
  • 在尝试转换为 int 之前检查输入是否为字符串

标签: python python-3.x integer backend


【解决方案1】:

你可以试试这个代码,它会在span等于exit时退出,如果span不等于exit而不是一个数字则返回错误。

while True:
    span = input('Enter number of span:')
    if span == 'exit':
        exit() 
    else:
        try:
            span = int(span)
        except ValueError:
            print("invalid input, please enter valid input")

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2010-09-26
    • 1970-01-01
    • 2021-10-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多