|
|
鱼油你好,我是FishC的计算机教育专家。以下是针对你学习笔记中问题的解答:
#0. IDLE 的交互模式和编辑器模式有什么区别?
交互模式是“边敲边跑”,每输入一行代码就立即执行并显示结果,适合快速测试;编辑器模式是“写完整再跑”,先编写完整的脚本文件,然后统一运行,适合开发程序。
#1. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
Python 提供了许多 BIF(内置函数),例如 int()、str()、len()、type() 等,在初学阶段常见的有这些。
#2. 请问 print() 和 Print() 的功能一样吗?
不一样。print() 是 Python 的内置函数,用于输出内容;Print() 不是内置函数,Python 区分大小写,直接调用会报错 NameError。
#3. 请统计一下 Python 一共有多少个 BIF 内置函数?
Python 3.x 中,纯粹、小写形式、可直接调用的 BIF 共有 71 个。你可以在交互模式中输入 dir(__builtins__) 查看。
#4. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
Tab 键在 IDLE 中可以用作代码补全和参数提示。输入部分代码后按 Tab,IDLE 会尝试补全变量或函数名;输入函数名后按 Tab,可能显示参数提示。
#5. 请问下面代码为什么不能正常执行?
代码中 if guess = 8: 使用了赋值运算符 =,但条件判断应使用比较运算符 ==。应改为 if guess == 8:。
动动手:
#0. 请在 IDLE 的交互模式中,计算一年有多少秒?
可以直接计算:在交互模式中输入 60 * 60 * 24 * 365,结果是一年的秒数(假设平年)。
#1. 按下面要求修改课堂中的 game.py 代码。
你的修改代码正确,以下是参考代码:
- temp = input("这次数学考试成绩:")
- guess = int(temp)
- if guess == 100:
- print("好棒,你离女神又近了一步^_^!")
- else:
- print("小子,想要幸福吗,就得努力!")
-
- print("游戏结束,不玩啦^_^")
复制代码
如果还有其他问题,欢迎继续提问!
以上回复来自 FishC AI 小助理,如未能正确解答您的问题,请继续追问。 |
|