重来 发表于 2020-6-12 10:19:57

感谢大神们的指教,改动后的程序,加入了新学的列表,学文的我程序有些吃力,多谢....

i=int(input('输入班级人数:'))
mix=[]
for i in range(i):
    name=input('请输入学生姓名:')
    score=int(input('请输入得分:'))
   #注意输入整数型int,每次循环都要输入,所以注意放循环内部#
   
    while score < 0 or score > 100:
      print('输出错误!请输入0~100范围内的分数!')
      score = int(input('请输入得分:'))
   

    if 90<=score<=100:
      print(name+':A')
      mix.append(name+':A')
    elif 80<=score<90:
      print(name+':B')
      mix.append(name+':B')      
    elif 60<=score<80:
      print(name+':C')
      mix.append(name+':C')      
    elif score<60:
      print(name+':D')
      mix.append(name+':D')
    i-=1
print(mix)
#做程序是注意字母ABCD加

xiaosi4081 发表于 2020-6-12 12:38:10

最好不要重名:
i=int(input('输入班级人数:'))
mix=[]
for j in range(i):
    name=input('请输入学生姓名:')
    score=int(input('请输入得分:'))
   #注意输入整数型int,每次循环都要输入,所以注意放循环内部#
   
    while score < 0 or score > 100:
      print('输出错误!请输入0~100范围内的分数!')
      score = int(input('请输入得分:'))
   

    if 90<=score<=100:
      print(name+':A')
      mix.append(name+':A')
    elif 80<=score<90:
      print(name+':B')
      mix.append(name+':B')      
    elif 60<=score<80:
      print(name+':C')
      mix.append(name+':C')      
    elif score<60:
      print(name+':D')
      mix.append(name+':D')
print(mix)
#做程序是注意字母ABCD加

xiaosi4081 发表于 2020-6-12 12:42:47

xiaosi4081 发表于 2020-6-12 12:38
最好不要重名:

求最佳{:10_254:}
页: [1]
查看完整版本: 感谢大神们的指教,改动后的程序,加入了新学的列表,学文的我程序有些吃力,多谢....