name = input("请输入姓名:")
scores = []
for i in range(10):
score = int(input("请输入第%d个分数:" % (i+1)))
scores.append(score)
scores.sort(reverse=True)
top_scores = scores[:6]
print("姓名:%s,6个最高分数:%s" % (name, str(top_scores)))
运行结果示例:
请输入姓名:张三
请输入第1个分数:80
请输入第2个分数:65
请输入第3个分数:90
请输入第4个分数:78
请输入第5个分数:91
请输入第6个分数:87
请输入第7个分数:69
请输入第8个分数:76
请输入第9个分数:83
请输入第10个分数:72
姓名:张三,6个最高分数:[91, 90, 87, 83, 80, 78]
该程序实现了输入一个名字和10个分数,并返回该名字和6个最高分数的功能。具体实现方法为: