【发布时间】:2015-09-16 18:55:22
【问题描述】:
我是 python 新手。
我想让程序问
"is Johnny hungry? True or false?"
用户输入为真
然后打印是"Johnny needs to eat."
用户输入错误
然后打印"Johnny is full."
我知道要添加一个我输入的 int
johnnyHungry = int(input("Is johnny hungry "))
但我希望他们输入 True/false,而不是 int。
【问题讨论】:
-
...如果用户输入的不是“真”或“假”怎么办?
-
为什么一个大写而一个不大写?
-
这不是很全面,但是有一个方便的库可以将真假字符串读取为布尔值:stackoverflow.com/questions/715417/… - 也可以使用 yaml 解析器,不确定我是否会推荐自己.
标签: python