本帖最后由 Loker 于 2021-1-5 11:04 编辑
捕获异常后直接退出程序(我觉得你可以捕获异常后要求重新输入)[Asm] 纯文本查看 复制代码 import sys
try:
st = int(input('输入你偷回来的石头:'))
except:
print('输入正确的数,不要开国际玩笑')
sys.exit(1)
if st >= 4:
print('获得了打败灭霸的力量,反杀稳了')
elif 1<st<3:
print('可以全员出动,殊死一搏')
elif st == 0:
print('没办法了,只能尝试呼叫惊奇队长')
else:
print('输入正确的数,不要开国际玩笑')
我觉得可以这么写:
[Asm] 纯文本查看 复制代码 import sys
def test():
st = 0
try:
st = int(input('输入你偷回来的石头:'))
except:
print('输入正确的数,不要开国际玩笑')
test()
# sys.exit(1)
if st >= 4:
print('获得了打败灭霸的力量,反杀稳了')
elif 1<st<3:
print('可以全员出动,殊死一搏')
elif st == 0:
print('没办法了,只能尝试呼叫惊奇队长')
else:
print('输入正确的数,不要开国际玩笑')
if __name__ == "__main__":
test() |