python - 如何在 python 3 中创建一个循环,当您输入正确的单词/数字时停止
问题描述
我正在用 python 3 制作一个基于文本的冒险游戏,我想知道最简单的循环是什么。"whats the number"
使用我拥有的代码,即使您输入了正确的数字,它也会继续打印,9
作为输入也不起作用。当我给它时它也不起作用("8","9")
。这是我的代码:
print("whats the number?")
required_number = ("8" or "9")
while True:
number = input()
if number == required_number:
print ("GOT IT")
else: print ("Wrong number try again")
解决方案
print("号码是多少?")
required_number = [8,9]
而真:数字=输入()
if number in required_number:
print ("GOT IT")
break
else:
print ("Wrong number try again")
推荐阅读
- java - 同步方法和对象锁
- python - 如何在“松鼠和坚果 - 1”任务中获得 4 而不是 4.0?
- django - 在模板中显示数据的问题
- javascript - 如何在 Firebase 中将云功能与应用程序一起使用
- spring - 从 HttpServletResponse 返回 HAL json
- javascript - 存储超过 4096 字节的数组一周
- ruby-on-rails - Rails 强参数 - 哈希数组 - 单一形式的多个记录
- java - 用于计算唯一对象的 Java lambda 表达式
- python-2.7 - 从 python 到浏览器的响应(CGI python)
- r - 线性回归 [R]:如何根据分类变量的出现计算同一预测变量的多个系数