python - python3中重复程序的问题
问题描述
当'again'得到'Y'或'y'时,我如何让这个程序重复?昨天相同的代码有效,但今天它关闭了我在那里写的任何程序)是的......制表是错误的,但这是因为stackoverflow以某种奇怪的方式复制了它:))
while True:
start = input("What do you want to do? + - * / ")
if start == '+':
x = float(input("digit 1 "))
y = float(input("digit 2 "))
res = x + y
print('The result is ' + str(res))
again = input('Do u want to try again? Y/N ')
if again == 'N' or 'n':
break
解决方案
看,您使用错误的语法来检查条件。使用此语法:
if again=='N' or again=='n':
break
推荐阅读
- node.js - 如何使用cheerio循环结果
- http-live-streaming - 将 AAC 的 avcodec 配置配置为 HLS/MPEG-TS([mpegts @ 0x7fc4c00343c0] AAC 比特流不是 ADTS 格式并且缺少额外数据)
- java - 无法将 JSON 字符串转换为对象?
- javascript - Sequelize 和 Postgres - 无法实现外键约束
- c# - 如何在 Unity 3D 上正确配置触摸?
- python - 如何在循环中创建模型字段?
- reactjs - 如何在 Reactjs 中使用路由器包装多个上下文提供程序
- javascript - 错误:重新渲染过多。React 限制渲染次数
- c# - 删除地标并将减去地标的整个 kml 保存到新文件中
- java - 取消已经运行的 CompletableFutures 的预期模式是什么