z-light 发表于 2021-11-20 23:36:42

python第六讲 动动手第二题!!

uu们,第六讲的动动手第二题:修改上一题的代码,让程序可以不断接收输入,直至用户输入小写字母 e 结束程序
   我想要在打出e的时候顺带写出“继续加油哦!”,不知道我哪里写错了,显示了两遍的“请输入你的分数:”就没有了,求求大佬们解答一下!!


""" 请输入成绩 """
temp=input("请输入你的分数:")
temp=int(temp)
while temp !="e":

    if temp<60:
      print("D")
    if 60<=temp<80:
      print("C")
    if 80<=temp<90:
      print("B")
    if 90<=temp<100:
      print("A")
    if temp==100:
      print("S")
    temp=input("请输入你的分数:")
print("继续加油哦!")

suchocolate 发表于 2021-11-20 23:52:25

temp = ''
while True:
    temp = input("请输入你的分数:")
    if temp != 'e':
      temp = int(temp)
      if temp < 60:
            print("D")
      elif 60 <= temp < 80:
            print("C")
      elif 80 <= temp < 90:
            print("B")
      elif 90 <= temp < 100:
            print("A")
      elif temp == 100:
            print("S")
    else:
      print("继续加油哦!")
      break

z-light 发表于 2021-11-21 17:28:39

谢谢谢谢!懂了
页: [1]
查看完整版本: python第六讲 动动手第二题!!