鱼C论坛

 找回密码
 立即注册
楼主: 小甲鱼

[课后作业] 第002讲:用Python设计第一个游戏 | 课后测试题及答案

    [复制链接]
发表于 2019-7-23 13:37:09 | 显示全部楼层
test
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-7-23 16:12:11 | 显示全部楼层
图一时之快先看答案,你将失去一次锻炼的机会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-23 16:35:29 | 显示全部楼层
0:交互模式是敲一行代码执行一行
1:int()
2:不一样
3
4:不知道
5:guess后面应该要两个=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 08:24:11 | 显示全部楼层
本帖最后由 木木不哭like 于 2019-7-24 08:26 编辑

0.交互模式是shell与python代码间的关系,编辑器模式是将代码转换成二进制文本,从而能够运行;
2.不一样;
5.两个==
一年31536000秒
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 08:51:46 | 显示全部楼层
a = input("这次数学成绩:")
if(int(a)==100):
    print("好棒,你离女神又近了一步^_^")
else:
    print("小子,想要幸福,就得努力!")      
print("游戏结束不玩啦^_^")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 10:40:52 | 显示全部楼层
问答:
0:交互模式输入代码立即返回结果,编辑器模式则相反
1:int
2:不一样,print() 是 BIF 内置函数
3:153
4:美化代码
5:if guess = 8: 这行少一个等号 应改为 if guess == 8:

动手:
0:
>>> a = 365 * 24 * 60 * 60
>>> print(a)
>>> 31536000

1:
a = input("这次数学考试成绩:")
guess = int(a)

if guess != 100:
    print("小子,想要幸福,就得努力!")
    print("游戏结束,不玩啦^_^")
else:
    print("好棒,你离女神又近了一步^_^")
    print("游戏结束,不玩啦^_^")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 13:31:47 | 显示全部楼层
答案
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-7-24 14:53:54 | 显示全部楼层
123213
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 15:12:46 | 显示全部楼层
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-7-24 16:18:18 | 显示全部楼层
谢谢楼主
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 18:52:30 | 显示全部楼层
做完了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 19:46:46 | 显示全部楼层
看完了
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 20:04:25 | 显示全部楼层
0)交互模式代码不能保存,关闭后代码直接消失,编辑器先要保存为py后缀的文件再运行。
1)len(),random()
2)python中区分大小写,Print()不是内置函数
3)
4)自动补全
5)=是赋值语句,==是判断值是否相等,is是判断值和地址是否相等
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 20:39:55 | 显示全部楼层
>>> second=365*24*60*60
>>> second
31536000

temp=input('这次数学考试成绩:')
guess=int(temp)
if guess==100:
    print('好棒,你离女神又近了一步!')
else:
    print("小子,想要幸福,就得努力!")
print('游戏结束,不玩啦!')
   
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 20:42:55 | 显示全部楼层
0.交互模式每输入一行就会有回应,编辑器要全部输入完毕才可以运行。

1.int()

2.不一样

3.153

4.自动补全

5.第6行少了一个=
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 20:56:11 | 显示全部楼层
第一节课,还是比较简单的,希望可以尽快出第三讲~~~
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 21:51:39 | 显示全部楼层
666
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2019-7-24 22:21:24 | 显示全部楼层
0.        不知道
1.        不知道
2.        不一样,Print()报错
3.        不想数
4.        不知道
5.        应该是if guess == 8: 一个=是赋值

0. >>> 365*24*60*60
31536000

1.
temp = input('这次数学考试成绩: ')
guess = int(temp)
if 100 == guess:
    print('好棒,你离女神又近了一步^_^')
else:
    print('小子,要想幸福,就得努力!')
print('游戏结束,不玩啦^_^')
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-24 23:24:00 | 显示全部楼层
xuexi
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2019-7-25 10:55:44 | 显示全部楼层
本帖最后由 Rambaldi 于 2019-7-25 11:07 编辑

问答题:
0. IDLE 的交互模式和编辑器模式有什么区别?
交互模式是输入一行就执行一行,编辑器模式是全部输入后再执行

1. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
int()

2. 请问 print() 和 Print() 的功能一样吗?
功能不一样,print()是内置函数,Print()不是,不能执行代码

3. 请统计一下 Python 一共有多少个 BIF 内置函数?
153个,我可不是数出来的,
tumple = dir(__builtins__)
len(tumple)

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

5. 请问下面代码为什么不能正常执行?
第06行出错了,写成了赋值语句,应该改为判断语句 if guess == 8:

动动手:

0. 请在 IDLE 的交互模式中,计算一年有多少秒?
365*24*3600

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

A. 让用户输入这次数学考试的成绩。
B. 如果分数是 100 分,显示:好棒,你离女神又近了一步^_^
C. 如果分数不是 100 分,显示:小子,想要幸福,就得努力!
# p2_1.py
"""数学考试成绩"""

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

if guess == 100:
    print("好棒,你离女神又近了一步^_^")
else:
    print("小子,想要幸福,就得努力!")

print("游戏结束,不玩啦^_^")
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-11-21 16:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表