weiyideid823 发表于 2020-8-3 16:49:24

小甲鱼老师006讲课后答案

小弟在做小甲鱼老师006讲课后习题的时候看到答案如下

score = input("请输入你的分数:")

while score != 'e':
    score = int(score)

    if score < 60:
      print("D")

    if 60 <= score < 80:
      print("C")

    if 80 <= score < 90:
      print("B")

    if 90 <= score < 100:
      print("A")

    if score == 100:
      print("S")

    score = input("请输入你的分数:")


第一行已经定义了score = input("请输入你的分数:"),为啥在while 循环里面要再定义一次呢?

zltzlt 发表于 2020-8-3 16:49:56

因为当用户没有输入 'e' 时,需要重新询问用户输入。

weiyideid823 发表于 2020-8-3 17:09:50

zltzlt 发表于 2020-8-3 16:49
因为当用户没有输入 'e' 时,需要重新询问用户输入。

哦哦 是不是就是终止程序无限循环对吧?

zltzlt 发表于 2020-8-3 17:10:29

weiyideid823 发表于 2020-8-3 17:09
哦哦 是不是就是终止程序无限循环对吧?

页: [1]
查看完整版本: 小甲鱼老师006讲课后答案