题目:如下图所示

代码展示:

"""

Author:mll

Content:春节集五福

Date:2020-01-17

"""

import random

# 定义一个列表存储五福

five_blessings = ['爱国福', '和谐福', '富强福', '友善福', '敬业福']

# 打印前言

print('开始集福啦~~~')

# 定义一个函数来实现集五福

def collect_blessings():

patriotic_blessing = 0 # 爱国

harmonious_blessing = 0 # 和谐

friendly_blessing = 0 # 友善

dedicated_blessing = 0 # 敬业

prosperity_blessing = 0 # 富强

while True:

input('按下键获取五福') # 定义一个用户按下Enter键输入

choice = random.choice(five_blessings) # 随机获取列表中的一个元素

print('获取到:' + choice) # 打印随机获取的福

print('当前拥有的福:')

if choice == '爱国福':

patriotic_blessing += 1 # 每次获取一个福就累加一次

print('爱国福:\t' + str(patriotic_blessing) + '富强福:\t' + str(prosperity_blessing) + '和谐福:\t' + str(

harmonious_blessing) + '友善福:\t' + str(friendly_blessing) + '敬业福:\t' + str(dedicated_blessing))

elif choice == '富强福':

prosperity_blessing += 1

print('爱国福:\t' + str(patriotic_blessing) + '富强福:\t' + str(prosperity_blessing) + '和谐福:\t' + str(

harmonious_blessing) + '友善福:\t' + str(friendly_blessing) + '敬业福:\t' + str(dedicated_blessing))

elif choice == '和谐福':

harmonious_blessing += 1

print('爱国福:\t' + str(patriotic_blessing) + '富强福:\t' + str(prosperity_blessing) + '和谐福:\t' + str(

harmonious_blessing) + '友善福:\t' + str(friendly_blessing) + '敬业福:\t' + str(dedicated_blessing))

elif choice == '友善福':

friendly_blessing += 1

print('爱国福:\t' + str(patriotic_blessing) + '富强福:\t' + str(prosperity_blessing) + '和谐福:\t' + str(

harmonious_blessing) + '友善福:\t' + str(friendly_blessing) + '敬业福:\t' + str(dedicated_blessing))

else:

dedicated_blessing += 1

print('爱国福:\t' + str(patriotic_blessing) + '富强福:\t' + str(prosperity_blessing) + '和谐福:\t' + str(

harmonious_blessing) + '友善福:\t' + str(friendly_blessing) + '敬业福:\t' + str(dedicated_blessing))

collect_blessings()

代码截图:

运行截图:

总结:本题目有几个知识点需要掌握的是:1.random.choice()函数随机从一个序列中取出一个元素  2、整体思路每次按一次enter键随机产生的福,最后打印次数累加,这个跟前面题目从1+……100的思路类似  3、字符串的拼接需要str()

python12个题_python小题目练习(十二)相关推荐

  1. 公务员考试计算机最后程序题,公务员考试计算机试题十二

    计算机专业公务员考试各地真题-- 公务员考试计算机试题十二 一.选择题((1)-(30)每个选项1分,(31)-(55)每个选项2分,共80分) (1) 微机计算机中,控制器的基本功能是 A) 实现算 ...

  2. Python编写微信打飞机小游戏(十二)

    如果觉得这篇文章对您有所启发,欢迎关注我的公众号,我会尽可能积极和大家交流,谢谢. Python编写微信打飞机小游戏(一) Python编写微信打飞机小游戏(二) Python编写微信打飞机小游戏(三 ...

  3. 谈谈一些有趣的CSS题目(十二)-- 你该知道的字体 font-family

    开本系列,谈谈一些有趣的 CSS 题目,题目类型天马行空,想到什么说什么,不仅为了拓宽一下解决问题的思路,更涉及一些容易忽视的 CSS 细节. 解题不考虑兼容性,题目天马行空,想到什么说什么,如果解题 ...

  4. layui获取checkbox选中值_小程序之十二 获取多选按钮数值及后续想法

    选自杨敬华画作.我,一直为亲手促成其成为同事感到骄傲,类似让我骄傲的,还有几位. 图文,超过1000字,就没有耐心看完,我尽量控制在1000字以内! 今天,编个程,展示一下复选款数据获取方式 需求:从 ...

  5. 微信小程序开发(十二)富文本插件wxParse的使用

    昨天一位网友问我小程序怎么解析富文本.他尝试过把html转出小程序的组件,但是还是不成功,我说可以把内容剥离出来.但是这两种方法都是不行了.后来找到了wxParse-微信小程序富文本解析组件. 特性 ...

  6. 小程序上传视频的php接口处理,微信小程序[第十二篇] -- 上传视频

    通过上一篇的学习,我们可以成功将宝宝的照片传到指定相册了,但是可爱的宝宝岂能只有照片,小视频必须同步跟上,莫问题!咱这篇就来一个视频上传的实现. 俺家小核桃镇贴. 服务端 其实对于yii2程序而言,如 ...

  7. ArcGIS小知识(十二)——打开ArcToolbox的Samples工具以及用法

    以前做面转点.点转面工作时用到了Samples工具,因为那一篇步骤比较紧凑,中间插播比较复杂.所以关于Samples的单拎出来了.如果对面转点.点转面感兴趣,可以参考< ArcGIS小知识(三) ...

  8. python爬虫框架教程_Python爬虫实战(十二):爬虫框架Scrapy的第一个爬虫示例入门教程...

    本文主要向大家介绍了Python爬虫实战的爬虫框架Scrapy的第一个爬虫示例入门教程,通过具体的内容向大家展现,希望对大家学习Python爬虫实战有所帮助. 我们使用dmoz.org这个网站来作为小 ...

  9. python中的scipy基础知识_Python机器学习(五十二)SciPy 基础功能

    默认情况下,所有NumPy函数都可以在SciPy(命名空间)中使用.当导入SciPy时,不需要显式地导入NumPy函数.NumPy的主要对象是n次多维数组ndarray,SciPy构建在ndarray ...

最新文章

  1. java 涂鸦_java 涂鸦画板
  2. linux nginx svn 安装
  3. js正则贪婪模式_C# 正则表达式贪婪模式案例
  4. boost的chrono模块最小时间点的测试程序
  5. spring注解方式注入bean
  6. UITableView加载几种不同的cell
  7. root无法运行命令解决办法
  8. Python 字符串操作(string替换、删除、截取、复制、连接、比较、查找、包含、大小写转......
  9. 教材订购模块java代码实现_java教材征订系统
  10. linux启动找不到内核,linux – PXE启动 – 在TFTP服务器上找不到内核
  11. adc分辨率和精度的区别_STM32学习笔记—ADC采集数据常见问题
  12. 微信小程序教程、微信小程序开发资源下载汇总(6.16日更新,持续更新中……)
  13. MATLAB画频率响应曲线(幅频特性和相频特性)并将横坐标转换为赫兹hz单位
  14. AST实战|某CloudFlare 5秒盾第一层混淆代码一键还原思路分享
  15. 【地理中国】百年地理大发现(全8集)内容笔记记录
  16. GPRS通信原理及应用特点
  17. java jks 转pfx_证书pfx转换成jks
  18. 带云的计算机词语,带云字的词语和成语有哪些
  19. 强化学习入门: the 10-armed bandit problem,e-greedy 算法
  20. 美白宫高级顾问遭CWA黑客组织网络攻击

热门文章

  1. 兄弟连python培训学费多少
  2. 2016蓝桥杯C组C/C++决赛(公费旅游)总结
  3. bootstrap-table固定左侧列+表头和内容对齐
  4. java-net-php-python-jsp城市公交路线计算机毕业设计程序
  5. VUE2安装初始化步骤(2022)
  6. svg 地图_制作PPT需要使用地图,你不知道怎么办?可是你的同事1分钟就完成制作...
  7. 微信小程序 首行缩进 text 标签 text-indent 不起作用
  8. 数据恢复软件使用经验-支持U盘,手机SD卡,硬盘数据,解决图片恢复后打不开的问题
  9. OpenSSL国密爆出8.1分高危漏洞CVE-2021-3711
  10. /opt/nginx/sbin/nginx: error while loading shared librari