python课程——金牌榜单

课程难度

⭐⭐

课程任务

亚运会开幕了,完成金牌数量排序。

功能实现

(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)

发表评论

您的邮箱地址不会被公开。 必填项已用 * 标注

Scroll to Top