当前位置:   article > 正文

集五福2 python_集五福python编程题

集五福python编程题

JiFu PACKAGE

# 导入随机模块
import  random
# 获取福卡方法
def Ji_Fu():
    # 所有福卡列表
    fus=['爱国福','富强福','和谐福','友善福','敬业福']
    # 获取列表中的一项组成新的列表
    fu = random.sample(fus,1)
    # 返回获取到的福卡
    return fu
# 打印当前拥有的所有福卡 方法
def fus(fu):
    print('当前拥有的福:')
    # 循环福卡字典
    for i, j in fu.items():
        # 打印福卡
        print(i,': ',j,'\t',end='')
# 判断五福是否集齐方法 集齐返回1
def five_blessings(fu):
    # 拥于判断是否集齐的标识 1代表集齐
    type=1
    # 循环 福卡字典 判断副卡是否集齐
    for i, j in fu.items():
        # 当有副卡是0张的时候不能合成五福
        if j==0:
          #不能集成五福的时候返回0
          type=0
    # 返回 判断是否集齐标识
    return type;

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
  • 26
  • 27
  • 28
  • 29
  • 30
import JiFu

print('开始集福啦~~~')
# 五福字典 保存拥有的五福数据
fu={'爱国福':0,'富强福':0,'和谐福':0,'友善福':0,'敬业福':0}
# 判断是否集齐五福
while  JiFu.five_blessings(fu)==0:
    # 没有集齐五福提示用户
    input('\n按下<Enter>键获取五福')

    # 获取福卡
    Strfu=JiFu.Ji_Fu()[0]
    # 提示用户获取的的五福卡
    print('获取到:' + Strfu)
    # 在五福字典中 为获取到的福卡加1
    fu[Strfu] += 1
    # 打印拥有的福卡
    JiFu.fus(fu)
print('\n恭喜您集成五福!!!')

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20

在这里插入图片描述

声明:本文内容由网友自发贡献,不代表【wpsshop博客】立场,版权归原作者所有,本站不承担相应法律责任。如您发现有侵权的内容,请联系我们。转载请注明出处:https://www.wpsshop.cn/w/小丑西瓜9/article/detail/74610
推荐阅读
相关标签
  

闽ICP备14008679号