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("请输入你的成绩:")

 

 

posted @ 2022-06-20 17:51  DICEi  阅读(104)  评论(0)    收藏  举报