python第三天作业2

发布时间 2023-12-07 21:13:00作者: 猫猫家的毛毛虫
0. 请问下面代码是打印 "YES" 还是 "NO"?)aN<IL!f$
(&EkYLV[6)~x]HK0F1^R
  1. if 'FishC' == "fishc":
  2.     print("YES")
  3. else:
  4.     print("NO")
NO

q7pdkY$5]L^m#P)hnTSgvzQb~
1. 请问下面代码会打印多少个 "Yo~"?b*]Yk_
xYl3Q`'TU7|*+w_dtaW&5C(2Sr"IX=
  1. yoo = 222
  2. while yoo < 233:
  3.     print("Yo~")
复制代码
无数个Yo
.2?~{xo);LR$*-tij^sq
2. 请问下面代码会打印多少个 "Man"?%g{wLX
.nr,>;kd-}8_]$u|<E*SAKcBeY
  1. while 1 + 1 == 2:
  2.     print("Man")
复制代码
无数个Man

}*gQ$InzF[>h6~u!N|X<
3. 请问下面代码存在什么问题?来自:https://fishc.com.cn
"y RXeP7:};Ic>hC^]){MqAw
  1. age = input("请输入你的年龄:")
  2. if age <= 18:
  3.     print("你已经成年^o^")
  4. else:
  5.     print("对不起,你还未成年T_T")
复制代码

缺少age转为整数,age=int(age)

逻辑错误,age <= 18,未成年
+VvZ8=AdpCY(ej-kwf7JDN"sEb
4. 下面代码是一个死循环(永远不会结束),请添加一个语句,使其打印一遍 "iloveFishC.com" 后退出循环。]d1'We(
q7aWI`eEyV~h2NQ'u|;U[8J:f](x

  1. while True:
        print("iloveFishC.com")
    break
    

      

复制代码

rsNY%1C[e:{m;#>+cuO!o
5. 请阅读下面代码,根据你的理解,代码中问号(???)处应该填写什么内容?HVFbu,C
+[EW.=({V-C'^NdhIrS_mqo%c,i
  1. x = input("请输入一个数字:")
  2. x = int(x)
  3. if x >= 20:
  4.     print("大于等于20")
  5. else:
  6.     if x <= 10:
  7.         print("小于等于10")
  8.     else:
  9.         print("???")
复制代码
小于20大于10
]pJ[2ngNm4 3QAo#f.S*vO
动动手:版权属于:https://fishc.com.cn
sPrq tQSEa(5c"UZKR&HxL+k2W
0. 编写一个成绩评级程序,要求用户输入分数,程序返回对应的评级。&Dydu;
&o`|MQFh8}K$y+^bCIkEjYO_=
  • 分数 < 60,D
  • 60 <= 分数 < 80,C
  • 80 <= 分数 < 90,B
  • 90 <= 分数 < 100,A
  • 分数 == 100,S


程序实现如下:

score=input("请输入分数")
b=int(score)
if b==100:
    print("级别是S")
else:
    if 90<= b<100:
        print("级别是A")
    else:
        if 80<= b<90:
            print("级别是B")
        else:
            if 60<= b<80:
                print("级别是C")
            else:
                print("级别是D")

  

版权属于:https://fishc.com.cn
aB,5`%H7ZDM w}US[;"nXY{_&rKG
<ignore_js_op>
V-7OmJBHSLNizc] 1&Mf)s+
"v2tfF [YO8.S0b5X)4u(GIs=,Vn^:
1. 修改上一题的代码,让程序可以不断接收输入,直至用户输入小写字母 e 结束程序。

score=input("请输入分数")
while score !='e':
    b=int(score)
    
    if b==100:
        print("级别是S")
    else:
        if 90<= b<100:
            print("级别是A")
        else:
            if 80<= b<90:
                print("级别是B")
            else:
                if 60<= b<80:
                    print("级别是C")
                else:
                    print("级别是D")
                    
    score=input("请输入分数")  

  

7yl