|
发表于 2022-12-11 20:14:47
|
显示全部楼层
本楼为最佳答案
本帖最后由 梦难醒 于 2022-12-11 20:22 编辑
- #设定总人数
- num = int(input('当前录入科目为C,请输入学生人数:'))
- #输入学生信息
- a = ()
- b = ()
- for i in range(num):
- name = input('姓名:')
- garde = int(input('分数:'))
- a += (name,)
- b += (garde,)
- c = sorted(b,reverse=True)
- #奖学金发放比例
- G1 = int(input('请输入获得一等奖学金的学生比例(%):'))
- G2 = int(input('请输入获得二等奖学金的学生比例(%):'))
- G3 = int(input('请输入获得三等奖学金的学生比例(%):'))
- #输入查询学生姓名然后输出结果
- while 1:
- Name = input('请输入想要查询的学生姓名')
- if Name == '退出':
- break
- else:
- if Name not in a:
- print('姓名错误,请重新输入')
- else:
- rank = c.index(b[a.index(Name)])
- print(rank+1,'/',num,end = ',')
- if rank <= num * G1 / 100:
- print('一等奖学金')
- elif rank <= num*G2/100:
- print('二等奖学金')
- elif rank <= num*G3/100:
- print('三等奖学金')
- else:
- print('NO')
复制代码
我也是刚开始学的,不造这个是不是你说的那个意思 |
|