【零基础】Python3学习课后练习题(四)

版权声明:未经授权请勿转载,否则需承担相应法律责任。 https://blog.csdn.net/RonyLance/article/details/82930557

    本文是跟着鱼C论坛小甲鱼零基础学习Python3的视频学习的,课后题也是跟随每一课所附属的题目来做的,根据自己的理解和标准答案记录的笔记。

第四课

测试题:

0. 请问以下代码会打印多少次“我爱鱼C!”
while 'C':
    print('我爱鱼C!')

答:会一直打印下去,死循环。

1.请问以下代码会打印多少次“我爱鱼C!”
i = 10
while i:
    print('我爱鱼C!')
    i = i - 1

答:会打印10次。

2.请写出与 10 < cost < 50 等价的表达式。

答:10 < cost and cost < 50 。

3.Python3 中,一行可以书写多个语句吗?

答:可以,用分号隔开各个语句。

4.Python3 中,一个语句可以分成多行书写吗?

答:可以,但是要加反斜杠。

5.什么是“短路逻辑(short-circuit logic)”?

答:逻辑操作符在不需要求值的时候就不进行操作。例如:表达式 x and y ,需要 x 和 y 两个变量同时为 True (真)的时候,结果才为真。因此当 x 变量得知是假的时候,则表达式结果会立即返回False,而不用去管 y 是否为真。这种行为叫 “短路逻辑” 或者 “惰性求值” 。这种行为同样也应用与 or 操作符。

动动手:

0.完善第二个改进要求(为用户提供三次机会尝试,机会用完或者用户猜中答案均退出循环)并改进视频中小甲鱼的代码。

Number = 8
count = 1
print('-----猜猜看Rony心中的数字-----')
temp = input("你能猜出Rony现在所想的数字是:")
guess = int(temp)
if guess == Number:
    print("哇,这你都能猜中?")
    print("不过没有奖励哦!")
if guess < Number:
        print('这个数字小了')
if guess > Number:
        print('这个数字大了')
while guess != Number and count < 3:
    temp = input("哦豁,错了,重猜看看:")
    guess = int(temp)
    if guess == Number:
        print("哇,这你都能猜中?")
        print("不过没有奖励哦!")
    else:
        if guess > Number:
            print('这个数字大了')
        else:
            print('这个数字小了')
    count += 1
print("游戏结束.")

猜你喜欢

转载自blog.csdn.net/RonyLance/article/details/82930557