小甲鱼python课后题第4节

25:请问以下代码会打印多少次“我爱鱼C!”

 

wKioL1SxDluRYGS9AABD-f1tXe0883.jpg 

一直打印,因为没有一个条件把它打破

26:  请问以下代码会打印多少次“我爱鱼C!”

wKiom1SxDaaxopaVAABMT9YLdvs187.jpg

十次,直到循环的条件不为真的时候打破

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

可以

>>> a=3 ; b=6 ; c=a*b ; print(c)

18

>>> 

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

可以

>>> a \

     = \

3\

 


>>> a

3

>>> 

29:请问Python的 and 操作符 和C语言的 && 操作符 有何不同?【该题针对有C或C++基础的朋友】

>>> 1 and 1

1

>>> 0 and 1

0

30:听说过“短路逻辑(short-circuit logic)”吗?

短路逻辑(short-circuit logic)也叫懒惰求值(lazy evaluation),在我们熟知的布尔运算中有一个非常有趣的特性:只有在需要求值时才进行求值。举例来说,ConditionA() and ConditionB()需要两个条件都为真时才是真,所以如果ConditionA() 为假,表达式立刻返回false,而不会去计算ConditionB()造成不必要的运算浪费。

>>> 1 and 1

1

>>> 0 and 1

0

也就是这个 非零and非零 1    0 and 1  0

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

>>> def scjh():

i=3

while i:

i=i-1

        num=input('请输入我心里想的数字:')

if(num>6):

print('大了,大了!')

elif(num<6):

print('小了,小了!')

elif(num==6):

print('你真是我心里的蛔虫!')

        print('游戏结束!')

 

 

        

>>> scjh()

请输入我心里想的数字:15

大了,大了!

请输入我心里想的数字:12

大了,大了!

请输入我心里想的数字:3

小了,小了!

游戏结束!

32:尝试写代码实现以下截图功能:

请输入一个数:5

1

2

3

4

5

 

>>> def hs ():

num=input("请输入一个整数")

i=0

while num:

print(i+1)

i = i+1

num =num -1

 


>>> hs()

请输入一个整数5

1

2

3

4

5

>>> 

33尝试写代码实现以下截图功能:

请输入一个整数:

*******

******

*****

****

***

**

*

>>> def love ():

num=input("请输入一个整数")

i=num

while num:

print('*'*i)

i = i-1

num =num -1


>>> love()

请输入一个整数7

*******

******

*****

****

***

**

*

>>> 




你可能感兴趣的:(python,C语言,表达式,布尔运算)