第002讲:用Python设计第一个游戏 | 课后测试题及答案
1.第一个游戏
print("我爱编程")
temp= input("猜数字:")#input 默认输入的使字符串
guess =int(temp)#int 不能遗漏
if guess ==8:
print("猜对了")
print("感谢参与")
else:
print("猜错了")
print("游戏结束")
2.测试题
- 什么是BIF? Python中的BIF就是Built-in
Functions,即内置函数的意思,内置函数就是为了方便程序员快速的编写脚本程序,Python提供了很多内置函数,只需要直接调用即可。
想要查看Python中的内置函数
在IDLE中输入dir(builtins)(注:builtins前后分别是两个下横杠),如下所示:
>>>dir(__builtins__) ```
- 用课堂上小甲鱼教的方法数一数 Python3 提供了多少个 BIF?
Python3中共提供了72个BIF。 代码实现待完成。 - 在 Python 看来:‘FishC’ 和 ‘fishc’ 一样吗?
不一样,Python区分大小写。
a="FishC"
b="fishc"
print (a)
print (b)
- 在小甲鱼看来,Python 中什么是最重要的?你赞同吗?
个人认为学习Python要多思考、多练习、多总结。 - 这节课的例子中出现了“=”和“”,他们表示不同的含义,你在编程的过程中会不小心把“”误写成“=”吗?有没有好的办法可以解决这个问题呢?
“=”赋值运算符,“==”用来判断两个对象的值是否相等。 - 你听说过“拼接”这个词吗?
字符串拼接的7种方法:
1、直接通过+操作:
s = 'Python'+','+'你好'+'!'
print(s)
打印结果:
Python,你好!
2、通过join()方法拼接:
将列表转换成字符串
strlist=['Python', ',', '你好', '!']
print(''.join(strlist))
打印结果:
Python,你好!
3、通过format()方法拼接:
字符串中{}的数量要与format()方法中的参数数量一致
s = '{},{}!'.format('Python', '你好')
print(s)
打印结果:
Python,你好!
4、通过%拼接:
s = '%s,%s!' % ('Python', '你好')
print(s)
打印结果:
Python,你好!
5、通过()多行拼接:
当Python遇到未闭合的小括号,会自动将多行拼接成一行
s = (
'Python'
','
'你好'
'!'
)
print(s)
打印结果:
Python,你好!
6、通过string模块中的Template对象拼接:
from string import Template
s = Template('${s1},${s2}!')
#emplate的实现方式是首先通过Template初始化一个字符串
# 这些字符串中包含了一个个key
print(s.safe_substitute(s1='Python', s2='你好'))
# 通过调用substitute或safe_subsititute
# 将key值与方法中传递过来的参数对应上
# 从而实现在指定的位置导入字符串
打印结果:
Python,你好!
7、通过F-strings(字符串插值)拼接:
s1 = 'Python'
s2 = '你好'
print(f'{s1},{s2}!')
打印结果:
Python,你好!
3.动动手:
- 编写程序:hello.py,要求用户输入姓名并打印“你好,姓名!”
print("你好,请输入姓名:")
temp=input()
print("你好,",temp,"!")
- 编写程序:calc.py 要求用户输入1到100之间数字并判断,输入符合要求打印“你妹好漂亮”,不符合要求则打印“你大爷好丑”
print("你好,请输入任意数字:")
temp=input()
b=int(temp)
if b%2==0:
print("{0} 是偶数".format(temp))
else:
print("{0} 是奇数".format(temp))
python中%:
求模运算,计算除法的余数,比如5%2就得到1。
%还用在格式化输出,比如:
a = 'test'
print ('it is a %s' %(a))
打印的结果就是 it is a test
3. 请写下这一节课你学习到的内容:格式不限,回忆并复述是加强记忆的好方式!
print、input、if else语句