如果想要输入一个字符串使得结束程序可以手动退出,应该怎么实现。
reason = [[3, 4, 5], [6, 7, 8], [9, 10, 11], [12, 1, 2]]
while True:
month = int(input("please enter season:"))
if month in reason[0]:
print("spring")
elif month in reason[1]:
print("summer")
elif month in reason[2]:
print("autumn")
elif month in reason[3]:
print("winter")
else:
print("please re-enter")
# 运行下段代码报错, 是为什么。。
if str(month) == "break":
break
0
收起
正在回答
2回答
同学,你好。可以参考"win_no_1"同学的回答。month在输入时转成int类型了,因此在输入break时无法转换类型,因此会报错。
1.Python零基础入门
- 参与学习 人
- 提交作业 2727 份
- 解答问题 8160 个
想要进入Python Web、爬虫、人工智能等高薪领域,你需要掌握本阶段的Python基础知识,课程安排带你高效学习轻松入门,学完你也能听得懂Python工程师的行业梗。
了解课程
恭喜解决一个难题,获得1积分~
来为老师/同学的回答评分吧
0 星