获得Q作为输入

Quit = int(input('Press Q to Quit')

你要求Q作为输入,但只接受一个int.所以脱掉int部分:

Quit = input('Press Q to Quit')

现在Quit将是用户输入的内容,所以让我们检查“Q”而不是True:

if Quit == "Q":

而不是sys.exit(0),你可以用break结束你的同时看,或者如果你在函数中就返回.

此外,我不建议将名称“Quit”用于仅存储用户输入的变量,因为它最终会让人感到困惑.

请记住缩进在Python中很重要,因此需要:

if run == False:

choice = input('Press Q to Quit')

if choice == "Q":

# break or return or..

import sys

sys.exit(0)

这可能只是一个复制/粘贴错误.

缩进和语法

我修复了缩进并删除了一些无关的代码(因为你复制了外部循环和一些print语句)并得到了这个:

print('How old do you thing Fred the Chicken is?')

number = 17

run = True

while run:

guess = int(input('Enter What You Think His Age Is....t'))

if guess == number:

print('Yes :D That is his age...')

run = False

elif guess < number:

print('No, Guess a little higher...')

elif guess > number:

print('No, Guess a little lower....')

if run == False:

print('Game Over')

choice = input('Press Q to Quit')

if choice == 'q'

break

这给了我一个语法错误:

blong@ubuntu:~$python3 chicken.py

File “chicken.py”, line 23

if choice == "q’

^

SyntaxError: invalid syntax

所以Python说if语句后出现了问题.如果您查看其他if语句,您会注意到这个语句缺少:最后,所以将其更改为:

if choice == 'q':

因此,通过该更改,程序可以运行,并且似乎可以执行您想要的操作.

一些建议

>你的指示说“按Q退出”,但你实际上只接受“q”退出.你可能想要同时接受这两个. Python有一个operator called or,它接受两个真值(True或False)并且如果它们中的任何一个是True,则返回True(除了True和False之外,它实际上比这更多,如果你感兴趣,请参阅文档).

例子:

>> True or True

True

>>> True or False

True

>>> False or True

True

>>> False or False

False

因此,如果选择==“Q”或选择==“q”,我们可以要求Q或q:

另一种选择是将字符串转换为小写,只检查q,使用if choice.lower()==“q”:如果选择是Q,它首先将其转换为q(使用.lower()),然后进行比较.

>你的号码总是17.Python有一个名为random.randint()的功能,可以给你一个随机数,这可能会让游戏更有趣.例如,这会使鸡的年龄在5到20之间(含):

number = random.randint(5, 20)

python退出程序-如何在python中正确退出程序相关推荐

  1. python异步加载图片_如何在PyQt5中正确异步加载图像?

    我在尝试如何在pyqtqlistview中正确地完成异步映像加载.在 我的主小部件由一个Qlistview和一个QLineEdit文本框组成. 我有一个参与者数据库,我使用QAbstractListM ...

  2. 如何在R中正确使用列表?

    本文翻译自:How to Correctly Use Lists in R? Brief background: Many (most?) contemporary programming langu ...

  3. css中 media的用法,如何在css中正确使用@media

    如何在css中使用@media作为特定分辨率?所以我想让我的侧栏更改取决于用户分辨率,所以我使用@media.如何在css中正确使用@media 这是示例代码: @media (max-width: ...

  4. java 中覆 写tostring_如何在Java中正确覆盖toString()?

    如何在Java中正确覆盖toString()? 听起来有点愚蠢,但我需要帮助我的toString()方法,这是非常irking. 我尝试在网上查找,因为toString是搞砸了,"没有找到K ...

  5. MySQL中使用CASE出错,如何在MySQL中正确使用CASE..WHEN

    如何在MySQL中正确使用CASE..WHEN 这里是一个演示查询,注意它非常简单,仅在base_price为0的位置获取,并且仍然select条件3: SELECT CASE course_enro ...

  6. jest.conf.js_如何在Jest中正确模拟Moment.js / dates

    jest.conf.js by Iain Nash 由伊恩·纳什(Iain Nash) 如何在Jest中正确模拟Moment.js / dates (How to correctly mock Mom ...

  7. excel调用python编程-如何在excel中调用python脚本

    如何在excel中调用python脚本 发布时间:2020-07-03 14:15:28 来源:亿速云 阅读:155 如何在excel中调用python脚本?针对这个问题,这篇文章详细介绍了相对应的分 ...

  8. python 关闭窗口事件_关于python:如何在Tkinter中处理窗口关闭事件?

    如何在Python Tkinter程序中处理窗口关闭事件(用户单击" X"按钮)? Tkinter支持一种称为协议处理程序的机制.在这里,术语协议是指应用程序和窗口管理器之间的交互 ...

  9. python boolean_如何在Python中使用boolean’和’

    本问题已经有最佳答案,请猛点这里访问. 在c中,我们可以使用&&(布尔和),如下所示: int i = 5; int ii = 10; if(i == 5 && ii ...

  10. chatgpt赋能python:如何在Python中保存文件到指定文件夹

    如何在Python中保存文件到指定文件夹 如果您正在使用Python编写应用程序或脚本,您可能需要将输出保存到特定的文件夹中. 本文将介绍如何在Python中保存文件到指定文件夹. 使用os模块创建文 ...

最新文章

  1. 快速设置戴尔latitude笔记本的触摸板和指点杆
  2. pip 代理设置,坑爹的代理继续
  3. ubuntu安装百度云客户端
  4. BZOJ 1176([Balkan2007]Mokia-CDQ分治-分治询问)
  5. mysql 慢查询sql实例_Mysql sql慢查询监控脚本代码实例
  6. 网易10万+课程迅速刷屏又迅速被封:“违规”背后的思考
  7. 数据结构一—— 数组
  8. 优酷 米兔机器人_小米(MI)米兔故事机智能故事机机器人智能机器人儿童早教机...
  9. Spring MVC 接收json自动转换JSONObject
  10. umount强制卸载不起作用,卸载光驱终极办法---fuser
  11. Linux chmod命令:修改文件或目录的权限
  12. linux触摸屏应用程序开发,linux触摸屏(一)编写触摸屏应用
  13. 解读《美国国家BIM标准》– BIM能力成熟度模型(十一)
  14. 制作网络畅销排行榜 HTML 关键代码
  15. yolov7训练自己的数据集
  16. 抓取手机端app日志的方法总结
  17. 第六学:binder---client与server向SM的求学之路
  18. 对计算机课程的意见和建议对老师,对计算机应用基础课程的探讨
  19. NoteBook / 期货及衍生品基础(5)
  20. 基于.net的当下传统制造业MES系统的思考(一)

热门文章

  1. 基于文心一言的底层视觉理解,百度网盘把「猫」换成了「黄色的猫」
  2. 关于入行it行业的一些分享和心得及建议
  3. 浅谈当今主流笔记本的cpu
  4. Redis分布式锁原理(一)——redis分布式锁需要注意的问题
  5. P2036 [COCI2008-2009#2] PERKET
  6. spark数据分析之ip归属地查询
  7. mac下编译JDK12
  8. App Store出现异常的更新twitter提示
  9. mysql 分组统计
  10. 【100%通过率】华为OD机试真题 Java 实现【货币单位换算】【2022.11 Q4 新题】