Python3-小甲鱼教程 【课后作业及答案】004改进我们的小游戏
2018-01-22 22:32
435 查看
测试题:
请问以下代码会打印多少次“我爱鱼C!”
解:无限次,因为自动判断条件为真,会无限循环
请问以下代码会打印多少次“我爱鱼C!”
解:10次,在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了 _ nonzero _ () 或 _ len _ ()方法且方法返回0或False,则其实例也被当作False,其他对象均为True。
2.请写出与 10 < cost < 50 等价的表达式
Python3 中,一行可以书写多个语句吗?
解:可以,使用逗号分隔开。如 >>>print(‘i LOVE’);print(‘you’)
Python3 中,一个语句可以分成多行书写吗?
解:可以,用反斜杠,或者使用括号分解成几行。
如:
5.请问Python的and操作符 和C语言的&&操作符 有何不同?【该题针对有C或C++基础的朋友】
6.听说过“短路逻辑(short-circuit logic)”吗?
答:逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不
4000
用去管 y 变量的值。这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符。
动动手:
完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。
请问以下代码会打印多少次“我爱鱼C!”
while 'C': print('我爱鱼C!')
解:无限次,因为自动判断条件为真,会无限循环
请问以下代码会打印多少次“我爱鱼C!”
i = 10 while i: print('我爱鱼C!') i = i - 1
解:10次,在Python中,None、任何数值类型中的0、空字符串“”、空元组()、空列表[]、空字典{}都被当作False,还有自定义类型,如果实现了 _ nonzero _ () 或 _ len _ ()方法且方法返回0或False,则其实例也被当作False,其他对象均为True。
2.请写出与 10 < cost < 50 等价的表达式
(10<cost) and (cost<50)
Python3 中,一行可以书写多个语句吗?
解:可以,使用逗号分隔开。如 >>>print(‘i LOVE’);print(‘you’)
Python3 中,一个语句可以分成多行书写吗?
解:可以,用反斜杠,或者使用括号分解成几行。
如:
>>> print('I Love \ you') >>> I Love you
>>> ((4>3) and (5>4)) >>> true
5.请问Python的and操作符 和C语言的&&操作符 有何不同?【该题针对有C或C++基础的朋友】
6.听说过“短路逻辑(short-circuit logic)”吗?
答:逻辑操作符有个有趣的特性:在不需要求值的时候不进行操作。这么说可能比较“高深”,举个例子,表达式 x and y,需要 x 和 y 两个变量同时为真(True)的时候,结果才为真。因此,如果当 x 变量得知是假(False)的时候,表达式就会立刻返回 False,而不
4000
用去管 y 变量的值。这种行为被称为短路逻辑(short-circuit logic)或者惰性求值(lazy evaluation),这种行为同样也应用与 or 操作符。
动动手:
完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。
import random times = 0 secret = random.randint (1,10)#随机函数 print('猜字谜') #先给出guess赋值(赋一个绝对不等于secret的值) guess = 0 #print()默认是打印完字符串会自动添加一个换行符,end=" "参数告诉print()用空格代替换行 print ('猜猜我心里想的是什么数字?', end = ' ')#注意逗号用英文标点 while (guess != secret) and (times < 3): temp = input () guess = int (temp) times = times +1#每输入一次,可用机会就-1 if guess == secret: print('wtf,你是我心里的蛔虫吗?') else: if guess > secret: print('大了大了!!') else: print('小了小了!!') if times < 3 : print ('再试一次吧:', end = ' ') else: print('机会用完了,退下吧。') print('游戏结束,又被坑了吧!!')
相关文章推荐
- Python3-小甲鱼教程 【课后作业及答案】004改进我们的小游戏
- 小甲鱼python视频004改进我们的小游戏--笔记 2017.12.31
- Python 小甲鱼教程 课后练习39
- 小甲鱼Python教程第16讲--python序列笔记及习题答案
- 小甲鱼python教程32-33讲--python异常 笔记及习题答案
- 小甲鱼Python教程第13讲--python元组 笔记及习题答案
- Python 小甲鱼教程 课后练习20
- 小甲鱼python视频第二讲(课后答案)
- Python 小甲鱼教程 课后练习25 关于字典
- Python 小甲鱼教程 课后练习29
- Python 小甲鱼教程 课后练习42
- 【我们一起自学Python】-课后作业:编写登陆接口
- 小甲鱼python教程第28-29讲--python文件:笔记习题及答案
- 小甲鱼Python教程第22讲--python函数:递归 笔记习题及答案
- Python 小甲鱼教程 课后练习30 番外篇_需要谨记!!!
- 小甲鱼Python教程35讲--Python EasyGui 笔记及习题答案
- 小甲鱼python教程第25讲--python字典 笔记及习题答案
- 零基础入门学习Python(4)--改进我们的小游戏
- 小甲鱼python教程第10-12讲--python列表内置方法 笔记习题答案
- 零基础入门学习Python(4)--改进我们的小游戏