Larryeric 发表于 2023-1-9 13:03:26

求助大佬

现有一份成绩单scores =

请重新制作一份成绩单,学习成绩>=90分的同学用A表示,>=60分之间的用B表示,其他情况用C表示。以列表的形式打印出来。

输出示例:

['B', 'C', ……]

scores =
list = []
for i in scores:
    if i>= 90:
      list.append('A')
    if i >=60 :
      list.append('B')
    else:
      list.append('C')
print(list)

请问一下为什么报错

tommyyu 发表于 2023-1-9 13:06:15

我这里运行是没有任何问题的,可能是因为你用list做了变量名(list是python的BIF),改一个变量名试试

Larryeric 发表于 2023-1-9 13:19:35

我看了一下 不能用两个if 会出问题 要用elif
页: [1]
查看完整版本: 求助大佬