自学笔记小甲鱼课后作业一



课后作业

作业答案

一、课后作业

  1. IDLE 的交互模式和编辑器模式有什么区别?
    交互模式相当于跟 Python 的解析器 “你一言我一语” 的对话模式,你输入一个命令表达式,Python 将计算结果立即给你反馈回来。编辑器是要写出完整的一个程序代码,一次性运行后得出最终结果。
  2. 在课堂上敲过的代码中,除了 print() 和 input(),你觉得还有哪一个是 Python 的 BIF 内置函数?
    int() 他是一个工厂函数(Factory Function),不过你,暂时先把它当作函数用就可以了。
  3. 请问 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()

  1. Tab 键除了用于缩进,你还发现它在 IDLE 中有什么特殊的功能吗?
    缩进在 Python 中,是统一使用 Tab 键来实现的,默认它是相当于 4 个空格,这里建议大家不要去修改它。
    Tab 键的另一个妙用就是自动填充,比如咱输入 pr 两个字符,再摁一下键盘上的 Tab 键,会弹出一个提示款,IDLE 会显示相关函数:
  2. 甲鱼c课后作业 python 25节课 小甲鱼python课后作业及答案_开发语言

  3. 请问下面代码为什么不能正常执行?
""" 用Python设计第一个游戏 """

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

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

print("游戏结束,不玩啦^_^")

应该为guess == 8

  1. 请在 IDLE 的交互模式中,计算一年有多少秒
>>> 365 * 24 * 60 * 60
31536000
  1. 按下面要求修改课堂中的 game.py 代码。
    让用户输入这次数学考试的成绩。
    如果分数是 100 分,显示:好棒,你离女神又近了一步_
    如果分数不是 100 分,显示:小子,想要幸福,就得努力!
x = input()
Grade = int(x)
if Grade == 100:
	print("这次考试成绩:", Grade)
	print("真棒!")
else:
	print("这次考试成绩:", Grade)
	print("好好学习")
print("Game over!")