发布网友 发布时间:2022-04-23 17:30
共2个回答
热心网友 时间:2022-05-02 09:44
r=0;data=[]
while r<2:
p=input('输入任意键继续,输入‘退出’退出输入...')
if p=='退出':
break
else:
name=input('请输入学生姓名:');grade=int(input('请输入总分:'))
one=input('第一志愿');two=input('第二志愿');three=input('第三志愿')
data=data+[[name,grade,one,two,three]]
s=[['刘',350,1,2,3],['关',300,1,2,3],['张',150,1,2,3]]
data2=[];
for x in range(0,len(data)):
if data[x][1] >=int(input('请输入%s第一志愿分数线:'%data[x][0])) :
data2 = data2 + [data[x][0]]
elif data[x][1] >=int(input('请输入%s第二志愿分数线:'%data[x][0])):
data2 = data2 + [data[x][0]]
elif data[x][1] >=int(input('请输入%s第三志愿分数线:'%data[x][0])):
data2 = data2 + [data[x][0]]
print(data2)
结果:
输入任意键继续,输入‘退出’退出输入...
请输入学生姓名:刘备
请输入总分:350
第一志愿1
第二志愿2
第三志愿3
输入任意键继续,输入‘退出’退出输入...
请输入学生姓名:关羽
请输入总分:300
第一志愿1
第二志愿2
第三志愿3
输入任意键继续,输入‘退出’退出输入...
请输入学生姓名:张飞
请输入总分:150
第一志愿1
第二志愿2
第三志愿3
输入任意键继续,输入‘退出’退出输入...退出
请输入刘备第一志愿分数线:350
请输入关羽第一志愿分数线:350
请输入关羽第二志愿分数线:300
请输入张飞第一志愿分数线:350
请输入张飞第二志愿分数线:300
请输入张飞第三志愿分数线:250
['刘备', '关羽']
热心网友 时间:2022-05-02 11:02
Python代码怎么写