自学笔记小甲鱼课后作业一
课后作业
作业答案
一、课后作业
- IDLE 的交互模式和编辑器模式有什么区别?
交互模式相当于跟 Python 的解析器 “你一言我一语” 的对话模式,你输入一个命令表达式,Python 将计算结果立即给你反馈回来。编辑器是要写出完整的一个程序代码,一次性运行后得出最终结果。 - 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
int() 他是一个工厂函数(Factory Function),不过你,暂时先把它当作函数用就可以了。 - 请问 print() 和 Print() 的功能一样吗?
python 是区分大小写的,Print() 会报错。
请统计一下 Python 一共有多少个 BIF 内置函数?
68个内置函数。但是在视频中,使用 dir(__builtins__)
,显示的内容除了内置函数(Built-in Function)
,还包含了一些内置常量(Built-in Constants)
和内置异常(Built-in Exception)
等内容。
python3内置函数。python内置函数W3school网站。 如下表所示:
Built-in Function | ||||
abs() | dict() | help() | min() | setattr() |
all() | dir() | hex() | next() | slice() |
any() | divmod() | id() | object() | sorted() |
ascii() | enumerate() | input() | oct() | staticmethod() |
bin() | eval() | int() | open() | str() |
bool() | exec() | isinstance() | ord() | sum() |
bytearray() | filter() | issubclass() | pow() | super() |
bytes() | float() | iter() | print() | tuple() |
callable() | format() | len() | property() | type() |
chr() | frozenset() | list() | range() | vars() |
classmethod() | getattr() | map() | reversed() | import() |
compile() | globals() | locals() | repr() | zip() |
complex() | hasatter() | max() | round() | set() |
delattr() | hash() | memoryview() |
- Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
缩进在 Python 中,是统一使用 Tab 键来实现的,默认它是相当于 4 个空格,这里建议大家不要去修改它。
Tab 键的另一个妙用就是自动填充,比如咱输入 pr 两个字符,再摁一下键盘上的 Tab 键,会弹出一个提示款,IDLE 会显示相关函数: - 请问下面代码为什么不能正常执行?
""" 用Python设计第一个游戏 """
temp = input("不妨猜一下小甲鱼现在心里想的是哪个数字:")
guess = int(temp)
if guess = 8:
print("你是小甲鱼心里的蛔虫嘛?!")
print("哼,猜中了也没奖励!")
else:
print("猜错啦,小甲鱼现在心里想的是8!")
print("游戏结束,不玩啦^_^")
应该为guess == 8
- 请在 IDLE 的交互模式中,计算一年有多少秒
>>> 365 * 24 * 60 * 60
31536000
- 按下面要求修改课堂中的 game.py 代码。
让用户输入这次数学考试的成绩。
如果分数是 100 分,显示:好棒,你离女神又近了一步_
如果分数不是 100 分,显示:小子,想要幸福,就得努力!
x = input()
Grade = int(x)
if Grade == 100:
print("这次考试成绩:", Grade)
print("真棒!")
else:
print("这次考试成绩:", Grade)
print("好好学习")
print("Game over!")