零基础学Python课后实战第三章

  • 实战一:模拟支付宝蚂蚁森林的能量产生过程
  • 实战二:猜数字游戏
  • 实战三:模拟跳一跳小游戏的加分块
  • 实战四:模拟10086查询功能

实战一:模拟支付宝蚂蚁森林的能量产生过程

if…elif…多分支语句

代码如下

#模拟支付宝蚂蚁森林的能量产生过程
print("查询能量请输入能量来源!退出程序请输入0")
source = input("能量来源如下:\n生活缴费、行走捐、共享单车、线下支付、网络购票\n")
if source == '生活缴费':print("100g")
elif source == '行走捐':print("200g")
elif source == '共享单车':print("300g")
elif source == '线下支付':print("400g")
elif source == '网络购票':print("500g")
elif source == '0':print("已退出")

运行结果

查询能量请输入能量来源!退出程序请输入0
能量来源如下:
生活缴费、行走捐、共享单车、线下支付、网络购票
行走捐
200g查询能量请输入能量来源!退出程序请输入0
能量来源如下:
生活缴费、行走捐、共享单车、线下支付、网络购票
0
已退出

实战二:猜数字游戏

for循环、break语句用法

代码如下

import random
a = random.randint(1,10)
str_a = str(a)
print("------猜数字游戏------")
b = int(input("请输入1~10之间的任意一个数:"))
for number in range(1,6):  #最多猜5次 if b < 1:break  if b < a:b = int(input("太小,请重新输入:"))elif b > a:b = int(input("太大,请重新输入:"))
if b == a:print("恭喜你,你赢了,猜中的数字是:"+str_a)
print("------游戏结束------")

运行结果

------猜数字游戏------
请输入1~10之间的任意一个数:7
太大,请重新输入:3
太小,请重新输入:5
恭喜你,你赢了,猜中的数字是:5
------游戏结束------------猜数字游戏------
请输入1~10之间的任意一个数:-1
------游戏结束------

实战三:模拟跳一跳小游戏的加分块

代码如下

print("------跳一跳------")
print("欢迎回来,请开始游戏......\n请输入(中心、音乐块、微信支付块):")
for number in range(1,10):a = input("请输入:")if a == '中心':print("您的分数为:30")elif a == '音乐块':print("您的分数为:35")elif a == '微信支付块':print("您的分数为:40")else:break
print("游戏结束!")

运行结果

------跳一跳------
欢迎回来,请开始游戏......
请输入(中心、音乐块、微信支付块):请输入:中心
您的分数为:30请输入:微信支付块
您的分数为:40请输入:音乐块
您的分数为:35请输入:您好
游戏结束!

实战四:模拟10086查询功能

while语句

代码如下:

print("------10086查询功能------")
print("输入1,查询当前余额\n输入2,查询当前剩余流量\n输入3,查询当前剩余通话\n输入0,退出自动查询系统\n")
none = True
while none:number = input()if number == '1':print("当前余额为:999元")elif number == '2':print("当前剩余流量为:5G")elif number == '3':print("当前剩余通话为:189分钟")elif number == '0':print("退出自动查询系统!")none = False

运行结果

------10086查询功能------
输入1,查询当前余额
输入2,查询当前剩余流量
输入3,查询当前剩余通话
输入0,退出自动查询系统1
当前余额为:999元2
当前剩余流量为:5G3
当前剩余通话为:189分钟0
退出自动查询系统!

零基础学Python课后实战第三章相关推荐

  1. 零基础学Python课后实战第六章

    零基础学Python课后实战第六章 tips 实战一:导演为剧本选主角 实战二:模拟美团外卖商家的套餐 实战三:根据生日判断星座 实战四:将美元转换为人民币 tips 格式化字符串: {:0>9 ...

  2. 零基础学Python课后实战第七章

    零基础学Python课后实战第七章 tips 实战一:修改手机默认语言 实战二:给信用卡设置默认密码 实战三:打印每月销售明细 tips 对象:对象是事物存在的实体,如一个人. 通常将对象划分为两部分 ...

  3. 零基础学Python课后实战第四章

    零基础学Python课后实战第四章 实战一:输出王者荣耀的游戏角色 实战二:模拟火车订票系统 实战三:电视剧的收视率排行榜 tips 实战一:输出王者荣耀的游戏角色 列表的创建.遍历列表 代码 pri ...

  4. 零基础学Python(第十六章 函数·重点)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  5. 零基础学Python(第十五章 日期时间datetime、time、Calendar)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  6. 零基础学Python(第二十二章 常用内置函数)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  7. 零基础学Python(第十九章 File操作·IO流补充章节)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  8. 零基础学Python(第十四章 字典)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

  9. 零基础学Python(第十二章 列表【list】)

    本套学习内容共计[22]个章节,每个章节都会有对应的从0-1的学习过程详细讲解,希望可以给更多的人提供帮助. 开发环境:[Win10] 开发工具:[Visual Studio 2019] 本章内容为: ...

最新文章

  1. python和R对dataframe的拼接、采样、链式操作:dplyr、tidyr、concat、rbind、cbind、sample、sample_n、set.seed、mutate、filter
  2. 视频编码器的智能化——AI辅助编解码的ASIC解决方案
  3. sublime text3下BracketHighlighter的配置方法
  4. PHP字符编码问题之GB2312 VS UTF-8
  5. django和scrapy创建项目命令
  6. java clone原理_cloneAble接口实现clone()原理
  7. 【Hibernate框架开发之七】Annotation各种关系CRUD增删改查集合映射继承映射
  8. AngularJS的学习--ng-show/ng-hide/ng-if和ng-switch
  9. 【翻译】YARN Architecture
  10. 在一个成熟行业里怎么生存下去?
  11. 软件工程(英文版 第8版)
  12. ffmpeg推流到流媒体服务器
  13. 浅谈进销存管理-【采购篇】
  14. eccv 2018 image caption generation论文导读
  15. unity工程文件在备份时可以删除掉三个文件夹
  16. js判断数组,对象,是否为空,是否含有某个值,判断数组中对象是否有某个值
  17. 4g网络什么时候淘汰_5G时代来临后,4G真的会被淘汰吗,简单说一下
  18. 成功解决socket.timeout: The read operation timed out问题
  19. arrays.sort()
  20. 计算机终端mac是什么,Mac电脑终端操作

热门文章

  1. OpenRestyNginx使用nginx-module-vts模块监控各虚拟主机的流量
  2. 最新的安卓手机游戏排行榜Top10
  3. 解决tomcat的控制台输出信息乱码问题_刘锋的博客
  4. 用matlab计算潮流牛拉法,Matlab牛拉法潮流计算程序
  5. 运维网关系列4:Qin Admin
  6. java 拉普拉斯_opencv3_java 图形图像的拉普拉斯平滑Laplacian Laplacian
  7. Java答题卡识别系统
  8. ani漏洞的补丁(官方暂时没有发布此补丁)EEYEZD-20070328 及网马生成器
  9. C#中EnableViewState属性有什么用?
  10. SEO文章关键词一般布局在哪里?