求解
输入5名学生的成绩后,在列表变量中保存,使用列表索引编写代码使保存的成绩像提示学分的结果一样。
使用while文、if ~ elif ~ else文进行编写
「输入和结果」
分数输入:65
分数输入:45
分数输入:89
分数输入:92
分数输入:73
学生成绩:(65.45.89.92.73)
1号学生是65分,所以是D学分。
2号学生是45分,所以是F学分。
3号学生89分,所以是B学分。
4号学生92分,所以是A学分。
5号学生73分,所以是C学分。
马上写
lis1 = []
i=0
while i<5 :
lis1.append(int(input("分数输入:")))
i+=1
i=0
print("学生成绩:",tuple(lis1))
while i<5:
if 90 <= lis1[i] <= 100:
print(i+1,"号学生是",lis1[i],"分,所以是A学分。")
i+=1
elif 80 <= lis1[i] <= 89:
print(i+1,"号学生是",lis1[i],"分,所以是B学分。")
i+=1
elif 70 <= lis1[i] <= 79:
print(i+1,"号学生是",lis1[i],"分,所以是C学分。")
i+=1
elif 60 <= lis1[i] <= 69:
print(i+1,"号学生是",lis1[i],"分,所以是D学分。")
i+=1
else:
print(i+1,"号学生是",lis1[i],"分,所以是F学分。")
i+=1
思路的话,你都说出来了,直接对着写代码即可。
那你目前遇到什么问题?
都知道用while和if了,离写出来不远了