3152332682 发表于 2020-5-8 09:06:55

各位大佬,救救孩子吧,我又蒙了(请帮我改正一下,对代码不熟悉的我)

counts = 100

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

if 0 <= score < 60:
   
   print("D")
elif 60 <= score < 80:
   print("C")
elif 80 <= score < 90:
   
   print("B")
elif 90 <= score < 100:
   print("A")
elif score == 100:
   print("SSS")
else:
   print("请输入正确分值")
counts = counts - 1

永恒的蓝色梦想 发表于 2020-5-8 09:09:50

counts = 100

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

    if 0 <= score < 60:
      print("D")
    elif 60 <= score < 80:
      print("C")
    elif 80 <= score < 90:
      print("B")
    elif 90 <= score < 100:
      print("A")
    elif score == 100:
      print("SSS")
    else:
      print("请输入正确分值")

    counts = counts - 1

_2_ 发表于 2020-5-8 09:10:12

本帖最后由 _2_ 于 2020-5-8 09:13 编辑

counts = 100
score = int(input("请输入你的分数"))

while counts:
    if 0 <= score < 60:
      print("D")
    elif 60 <= score < 80:
      print("C")
    elif 80 <= score < 90:
      print("B")
    elif 90 <= score < 100:
      print("A")
    elif score == 100:
      print("SSS")
    else:
      print("请输入正确分值")
    counts -= 1

qiuyouzhi 发表于 2020-5-8 09:11:01

我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:
counts = 100



while counts:
    score = input("请输入你的分数")
    score = int(score)
    if 0 <= score < 60:
      print("D")
    elif 60 <= score < 80:
      print("C")
    elif 80 <= score < 90:
      print("B")
    elif 90 <= score < 100:
      print("A")
    elif score == 100:
      print("SSS")
    else:
      print("请输入正确分值")
    counts = counts - 1

_2_ 发表于 2020-5-8 09:11:32

qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

……只有我没加循环吗?

永恒的蓝色梦想 发表于 2020-5-8 09:12:05

_2_ 发表于 2020-5-8 09:11
……只有我没加循环吗?

是的

qiuyouzhi 发表于 2020-5-8 09:12:37

_2_ 发表于 2020-5-8 09:11
……只有我没加循环吗?

是的

3152332682 发表于 2020-5-8 09:13:29

qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

while counts:   这个是循环吗?

_2_ 发表于 2020-5-8 09:13:49

3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

永恒的蓝色梦想 发表于 2020-5-8 09:14:15

3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的

wuqramy 发表于 2020-5-8 09:14:21

3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的
循环counts次

_2_ 发表于 2020-5-8 09:14:22

qiuyouzhi 发表于 2020-5-8 09:12
是的

你们两个……{:10_247:}惊人的统一

永恒的蓝色梦想 发表于 2020-5-8 09:15:44

_2_ 发表于 2020-5-8 09:14
你们两个……惊人的统一

{:10_277:}

小甲鱼的铁粉 发表于 2020-5-8 09:16:07

3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

对的,counts一直减,当它等于0时,也就是100个成绩录完时,会自动退出循环

3152332682 发表于 2020-5-8 09:16:11

_2_ 发表于 2020-5-8 09:13


就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?

_2_ 发表于 2020-5-8 09:17:15

3152332682 发表于 2020-5-8 09:16
就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?

不是,如果没有循环,就只能运行一次

_2_ 发表于 2020-5-8 09:17:52

永恒的蓝色梦想 发表于 2020-5-8 09:15


{:10_306:}{:10_247:}

wuqramy 发表于 2020-5-8 09:17:59

3152332682 发表于 2020-5-8 09:16
就是说,没有这个就是无法进行循环,这组代码只有这个错了是吗?别的没有错吗?

如果没有循环
counts = counts -1就没有意义了

3152332682 发表于 2020-5-8 09:19:57

qiuyouzhi 发表于 2020-5-8 09:11
我猜你是想写一个重复接收用户输入成绩的程序吧,
你得有个循环呀,不然怎么重复?
代码给你改好了:

好的,谢谢啦

qiuyouzhi 发表于 2020-5-8 09:21:47

3152332682 发表于 2020-5-8 09:13
while counts:   这个是循环吗?

是的
页: [1] 2
查看完整版本: 各位大佬,救救孩子吧,我又蒙了(请帮我改正一下,对代码不熟悉的我)