如何在python中输入用户的真/假输入?
发布时间:2020-12-20 12:41:18 所属栏目:Python 来源:网络整理
导读:我是 python的新手. 我希望程序问 "is Johnny hungry? True or false?" 用户输入True ??然后打印是“约翰尼需要吃.” 用户输入错误 ??然后打
我是
python的新手.
我希望程序问 "is Johnny hungry? True or false?" 用户输入True 用户输入错误 我知道要添加一个int我输入 johnnyHungry = int(input("Is johnny hungry ")) 但我希望他们输入True / false,而不是int. 解决方法
你可以使用一个简单的帮助器来强制你想要的任何输入
def get_bool(prompt): while True: try: return {"true":True,"false":False}[input(prompt).lower()] except KeyError: print "Invalid input please enter True or False!" print get_bool("Is Jonny Hungry?") 你可以将它应用于任何事情 def get_int(prompt): while True: try: return int(input(prompt)) except ValueError: print "Thats not an integer silly!" (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |