【讨论题】集五福,迎新春
我要参与
【讨论题】集五福,迎新春
讨论题 784
等53人参与
来源: 第5周 / Python全栈工程师2020

小慕设计了一个小程序,模拟支付宝的集五福活动,代码以及实现效果如下

import random

happy = {
    "1": {"name": "富强福", "num": 0},
    "2": {"name": "和谐福", "num": 0},
    "3": {"name": "友善福", "num": 0},
    "4": {"name": "爱国福", "num": 0},
    "5": {"name": "敬业福", "num": 0}
}

print("集五福,迎新春~\n")
while True:
    start = input("按下<Enter>键集五福,迎新春")
    if isinstance(start, str):
        number = random.randint(1, 5)
        for k, v in happy.items():
            if str(number) == k:
                v["num"] = v["num"] + 1
                print("获取到: {}".format(v["name"]))

        print("当前拥有的福:")
        for k, v in happy.items():
            print(v["name"], ":", v["num"], end="\t\t")
        print("\n")

图片描述
大家来帮他看一下有什么地方需要优化吗?你有没有更好的解决方案呢,欢迎贴出来你的代码呦~

去发布

登录后即可发布作业,立即

我的作业

全部作业

意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师