自知h 发表于 2021-8-3 17:08:46

python最新版课后作业006讲

本帖最后由 自知h 于 2021-8-3 17:11 编辑

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("请输入你的分数:")   最后一行怎么解释

青出于蓝 发表于 2021-8-3 17:11:43

就是接收用户的输入。input,输入函数。
以后提问时不要设置售价

青出于蓝 发表于 2021-8-3 17:13:38

这个代码是设置了一个循环,方便多次使用,在循环结束时,再次接收分数,再次判断。
欢迎追问~·

柿子饼同学 发表于 2021-8-3 17:33:33

本帖最后由 柿子饼同学 于 2021-8-3 17:38 编辑

这里第一次输入的分数经过程序已经评过级了
由于这里有一个while循环,所以最后一行可以评级之后再次要求输入达到一次评多个成绩的效果

真礼爱学习 发表于 2022-1-9 15:27:36

青出于蓝 发表于 2021-8-3 17:11
就是接收用户的输入。input,输入函数。
以后提问时不要设置售价

请问为什么这个if语句后面可以不加else呢?谢谢~

Legands 发表于 2022-1-11 01:02:11

真礼爱学习 发表于 2022-1-9 15:27
请问为什么这个if语句后面可以不加else呢?谢谢~

python里面if语句后面不是必须要加else的
页: [1]
查看完整版本: python最新版课后作业006讲