课程难度
⭐⭐
课程任务
亚运会开幕了,完成金牌数量排序。
功能实现
(1)当输入P时,随机产生20个国家的金牌数量,数量范围为0-35枚。
(2)当按下S键时,从列表中找出金牌数量不小于10的项,加入到新的列表。
(3)当输入V输入,查看不小于10的金牌清单。
代码
import random
jinpai = []
paihang = []
while True:
shuru = input("请输入功能代码:")
if shuru == 'p':
jinpai.clear()
#清空数组
for i in range(20):
jinpai.append(random.randint(0, 20))
print(jinpai)
if shuru == 's':
# 判断列表是否有数据
if len(jinpai) > 0:
paihang.clear()
for m in jinpai:
if m == 10 or m > 10:
paihang.append(m)
print(paihang)
else:
print("请按下p产生金牌数据")
if shuru == 'v':
for m in paihang:
print(m)