python 作业5
问题:
0.请问下面代码是打印 "YES" 还是 "NO"?
if 'FishC' == "fishc": print("YES") else: print("NO")
no
1. 请问下面代码会打印多少个 "Yo~"?
yoo = 222 while yoo < 233: print("Yo~")
一直打印 直到停止代码
2.请问下面代码会打印多少个 "Man"?
while 1 + 1 == 2: print("Man")
一直打印 直到停止代码
3. 请问下面代码存在什么问题?
age = input("请输入你的年龄:") if age <= 18: print("你已经成年^o^") else: print("对不起,你还未成年T_T")
1. input 函数返回的是一个字符串的值,所以这里要先将其转换为整数,才能跟 18 进行对比 2. 把两个print的值互换一下 逻辑错误了 或者age >+18
4.下面代码是一个死循环(永远不会结束),请添加一个语句,使其打印一遍 "iloveFishC.com" 后退出循环
while True: print("iloveFishC.com")
在print语句下面添加break 跳出死循环
5.. 请阅读下面代码,根据你的理解,代码中问号(???)处应该填写什么内容?
x = input("请输入一个数字:") x = int(x) if x > 20: print("大于20") else: if x < 10: print("小于10") else: print("???")
大于10 小于20
动动手:
0.编写一个成绩评级程序,要求用户输入分数,程序返回对应的评级。
- 分数 < 60,D
- 60 <= 分数 < 80,C
- 80 <= 分数 < 90,B
- 90 <= 分数 < 100,A
- 分数 == 100,S
num = int(input("请输入你的成绩:")) if num < 60: print("D") else: if 60 <= num < 80: print("C") else: if 80 <= num < 90: print("B") else: if 90 <= num < 100: print("A") else: if num == 100: print("S")
1. 修改上一题的代码,让程序可以不断接收输入,直至用户输入小写字母 e 结束程序。
num = (input("请输入你的成绩:")) while num != 'e': num = int(num) if num < 60: print("D") if 60 <= num < 80: print("C") if 80 <= num < 90: print("B") if 90 <= num < 100: print("A") if num == 100: print("S") num = input("请输入你的成绩:")

浙公网安备 33010602011771号