用 Python 设计第一个游戏 | 课后测试题及答案(最新版)

问答题

0. IDLE 的交互模式和编辑器模式有什么区别?

答:我们打开 IDLE 出现的界面就是交互模式编程界面,在 Python 提示符后输入代码并回车,会立马看到代码运行效果;而编辑器模式需要创建 .py 文件,在其中写代码,写完一行代码不会立即看到运行效果,写完所有代码并保存 .py 文件,最后运行该文件才会看到运行效果。

1. 什么是BIF?

答:BIF 就是 Built-in Functions,内置函数。为了方便程序员快速编写脚本程序(脚本就是要编程速度快快快!!!),Python 提供了非常丰富的内置函数,我们只需要直接调用即可,例如 print() 的功能是“打印到屏幕”,input() 的作用是接收用户输入。

2. 请问 print() 和 Print() 的功能一样吗?

答:两者功能并不一样,print() 是Python 的内置函数,用于打印输出一个对象。而Print() 并不是内置函数,除非预先定义该函数才能调用它,否则直接调用Print() Python 会报错。
在这里插入图片描述

3*. 请统计一下 Python 一共有多少个 BIF 内置函数?

答:在 Python 或 IDLE 中,输入dir(__builtins__)可以看到 Python 提供的内置方法列表(注意,builtins 前后是两个下划线哦)其中小写的就是 BIF。如果想具体查看某个 BIF 的功能,比如 input(),可以在 shell 中输入 help(input),就会得到这个 BIF 的功能描述。

使用dir(__builtins__),显示的内容除了内置函数(Built-in Function),还包含了一些内置常量(Built-in Constants)和内置异常(Built-in Exception)等内容。所以答案是 68 个内置函数。
在这里插入图片描述在这里插入图片描述

4*. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?

答:缩进在 Python 中,是统一使用 Tab 键来实现的,默认它是相当于 4 个空格,这里建议大家不要去修改它。

Tab 键的另一个妙用就是自动填充,比如我们输入 pr 两个字符,再按一下键盘上的 Tab 键,会弹出一个提示框,IDLE 会提供所有跟 pr 相关的内置函数供你快捷选择:
在这里插入图片描述
【注】Tab 的填充功能只能在 IDLE 的交互模式中使用,编辑器模式中不能使用奥~

动动手

按下面要求修改课堂中的 game.py 代码。

  • 让用户输入这次数学考试的成绩。
  • 如果分数是 100 分,显示:好棒,你离女神又近了一步~
  • 如果分数不是 100 分,显示:小子,想要幸福,就得努力!

程序实现如下:

"""用Python设计的第一个小游戏"""

score=input("这次数学考试成绩: ")
score=int(score)

if score==100:
    print("好棒,你离女神又近了一步^_^")
else:
    print("小子,想要幸福,就得努力!")
    
print("游戏结束,不玩啦^_^")

程序运行结果如下:
在这里插入图片描述

  • 3
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

早知晓

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值