鱼C论坛

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

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

    [复制链接]
发表于 2023-9-3 02:19:19 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:交互模式是可以随时运行代码,随时得到运行结果,编辑模式则是完成全部代码后再运行得到结果

第 1 题的答案是:int

第 2 题的答案是:不一样

第 3 题的答案是:68个内置函数

第 4 题的答案是:运行程序

第 5 题的答案是:guess后面少了一个=

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:
year= input("请输入年份")
if year%4==0 & year%100!=0 || year%400==0:
   second=366*24*3600
   print(second)
else:
   second=365*24*3600
   print(second)


请将第 1 题的代码写在下方:
grade= input("请输入成绩:")
grade= int(grade)
if grade==100:
print("小子,想要幸福就要努力!")
else:
print("好棒,你离女神又近了一步")

print("游戏结束,不玩了")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 09:15:45 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:交互模式每条语句结束后回立即执行,编辑器模式手动运行才会执行

第 1 题的答案是:int

第 2 题的答案是:不一样

第 3 题的答案是:dir(__builtins__)查看所有BIF内置函数

第 4 题的答案是:补全函数?

第 5 题的答案是:中文标点符号

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:

print(365*24*60*60)

请将第 1 题的代码写在下方:

temp = input("请输入这次数学考试的成绩:")
guess = int(temp)
if guess == 100:
    print("好棒,你离女神又近一步^_^")
else:
    print("小子,想要幸福,就得努力!")
print("游戏结束,不玩啦^_^")
   
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 11:04:45 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 14:33:36 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 15:06:21 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 16:07:04 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:交互模式对于简短的代码来说更加方便,每一步都可以进行结果的反馈。而编辑器模式可以输入较长的代码进行统一的执行。

第 1 题的答案是:if else

第 2 题的答案是:不一样

第 3 题的答案是:130左右

第 4 题的答案是:不知道

第 5 题的答案是:因为guess = 8中的=应该使用==才可以。

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:

365*24*3600

请将第 1 题的代码写在下方:
a = input("这次数学考试成绩:")
grade = int(a)

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

print("游戏结束,不玩啦^_^")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 16:32:03 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:1

第 1 题的答案是:1

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 18:54:56 | 显示全部楼层
没有鱼币
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 19:54:22 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:guss后面不是逻辑,要写==

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 21:01:42 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:交互模式可以直接运行,编辑器模式需要点击run

第 1 题的答案是:open

第 2 题的答案是:不一样

第 3 题的答案是:152

第 4 题的答案是:

第 5 题的答案是:前两行代码没有缩进

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:
365*24*60=518400


请将第 1 题的代码写在下方:
  temp=input("请输入这次数学考试的成绩")
  guess=int(temp)
if guess=100:
  print("好棒,你离女神又近了一步^_^")
else:
  print("小子,想要幸福,就得努力!")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 21:02:59 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 21:41:32 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 21:52:25 | 显示全部楼层
棒棒哒
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 22:13:56 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 22:33:00 | 显示全部楼层
1请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-3 22:53:07 | 显示全部楼层
### 问答环节

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

iDLe(Integrated Development and Learning Environment)是一种基于人工智能的集成开发和学习环境,用于帮助开发者编写、测试和调试代码,同时提供智能提示和建议,以增强编程效率和学习体验。iDLe通常提供两种主要模式:编辑器模式和交互模式。以下是它们之间的区别:


1. **编辑器模式**:
        - **代码编写和编辑**:编辑器模式主要用于编写、编辑和组织代码文件。您可以在编辑器中创建、打开和保存项目文件,并在其中编写代码。
        - **语法检查**:编辑器通常会提供语法高亮显示和基本的代码检查功能,以帮助您捕捉一些常见的语法错误。
        - **代码补全**:编辑器通常会提供代码自动补全功能,以便在编写代码时快速输入函数、类、变量等名称,提高编码速度和准确性。
        - **文件组织**:您可以在编辑器中创建、删除、移动和管理代码文件和目录结构,以组织您的项目。
2. **交互模式**:
        - **实时反馈**:交互模式通常用于测试代码片段或单个命令的实时效果。您可以输入一行代码或一些代码,然后立即执行它们,看到结果,而无需创建完整的代码文件。
        - **实验和探索**:交互模式非常适合快速尝试新的编程概念、函数或库。您可以在此模式下进行实验,以更深入地理解代码行为。
        - **调试和故障排除**:您可以使用交互模式来逐步执行代码并查看变量的值,以帮助诊断和解决问题。

总之,编辑器模式用于长期的代码编写和组织,而交互模式则更适用于快速测试、实验和调试代码的短期任务。这两种模式通常在iDLe中共存,以便开发者根据需要在它们之间切换,从而提高编程效率和学习体验。


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

### python常用函数


Python的内置函数是在Python解释器中提供的一组函数,它们无需导入额外的模块或库,可以直接使用。这些内置函数用于执行各种常见的操作和任务,使Python编程更加方便和高效。以下是一些常见的Python内置函数及其用途:


1. **print()**: 用于在控制台上打印输出,用于调试和显示程序的结果。
2. **len()**: 用于获取序列(如字符串、列表、元组等)的长度。
3. **input()**: 用于从用户获取输入。
4. **range()**: 用于创建一个范围对象,通常与循环结构一起使用。
5. **type()**: 用于获取对象的类型。
6. **str()**: 用于将对象转换为字符串。
7. **int()**: 用于将对象转换为整数。
8. **float()**: 用于将对象转换为浮点数。
9. **list()**: 用于将对象转换为列表。
10. **dict()**: 用于创建一个字典对象。
11. **abs()**: 用于获取数字的绝对值。
12. **max()** 和 **min()**: 分别用于获取序列中的最大值和最小值。
13. **sum()**: 用于计算序列中所有元素的总和。
14. **sorted()**: 用于对可迭代对象进行排序。
15. **zip()**: 用于将多个可迭代对象合并成一个可迭代的元组序列。
16. **enumerate()**: 用于同时迭代序列的索引和值。
17. **open()**: 用于打开文件以进行读取或写入操作。
18. **all()** 和 **any()**: 分别用于检查可迭代对象中所有元素是否为真和是否存在至少一个为真的元素。
19. **map()** 和 **filter()**: 用于对可迭代对象的元素进行映射和过滤。
20. **sum()**: 用于计算可迭代对象中所有元素的总和。
21. **eval()**: 用于执行字符串中的Python表达式。
22. **format()**: 用于格式化字符串。
23. **chr()** 和 **ord()**: 用于字符和Unicode码点之间的转换。

这些内置函数覆盖了广泛的应用领域,使Python编程更加便捷和高效。在实际开发中,程序员经常使用这些内置函数来执行各种任务,无需编写自定义函数或导入外部库。


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

不一样,python对大小写区别不一样


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

```bash
68个左右,可以用以下代码获取
dir(__builtins__)
```

4. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗
5. 请问下面代码为什么不能正常执行?

```bash
""" 用Python设计第一个游戏 """

temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)

if guess = 8:
    print("你是小甲鱼心里的蛔虫嘛?!")
    print("哼,猜中了也没奖励!")
else:
    print("猜错啦,小甲鱼现在心里想的是8!")
   
print("游戏结束,不玩啦^_^")
```


if guess == 8
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-4 00:24:30 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:交互模式直接出程式,编辑模式方便修改程序

第 1 题的答案是:dir

第 2 题的答案是:不一样

第 3 题的答案是:140

第 4 题的答案是:快速调用函数

第 5 题的答案是:guess后面用两个=

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:

365*24*60*60

请将第 1 题的代码写在下方:""" 用Python设计第一个游戏 """

temp = input("不妨猜一下这次数学考试的成绩:")
guess = int(temp)

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

使用道具 举报

发表于 2023-9-4 04:54:58 | 显示全部楼层
请回复您的答案^_^

&gt;&gt;&gt;&gt;&gt; 问答题 &lt;&lt;&lt;&lt;&lt;

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:

&gt;&gt;&gt;&gt;&gt; 动动手 &lt;&lt;&lt;&lt;&lt;

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-4 10:01:14 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:

第 1 题的答案是:

第 2 题的答案是:不一样

第 3 题的答案是:

第 4 题的答案是:

第 5 题的答案是:guess后面两个=

>>>>> 动动手 <<<<<

请将第 0 题的代码写在下方:



请将第 1 题的代码写在下方:
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2023-9-4 11:43:14 | 显示全部楼层
请回复您的答案^_^

>>>>> 问答题 <<<<<

第 0 题的答案是:
交互模式是每一换行python会有响应
编辑器模式是编辑完完整的代码运行时才会响应
第 1 题的答案是:
temp函数与if... else...
第 2 题的答案是:
不一样 是两个函数
第 3 题的答案是:
68
第 4 题的答案是:
用于逻辑 以及分隔
第 5 题的答案是:

>>>>> 动动手 <<<<<
if 语句中判断guess的值的时候只打印了一个=,相当于给guess赋值,则判断这个赋值语句为正确,相当于1,则会执行if下的函数,不会运行else后的函数
请将第 0 题的代码写在下方:

365 * 24 * 60 * 60

请将第 1 题的代码写在下方:
score = int(input("这次数学考试成绩: "))

if score == 100:
    print("好棒,你离女神又近了一步^_^")

else:
    print("小子,想要幸福,就得努力!")

print("游戏结束,不玩啦^_^")
小甲鱼最新课程 -> https://ilovefishc.com
回复 支持 反对

使用道具 举报

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

本版积分规则

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

GMT+8, 2025-5-18 14:13

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

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