假设游乐园或不同的景点会根据年龄收取不同的票价:
1.不到3岁的小孩免门票;
2.3岁到12岁的小孩需买儿童票,每张10元;
3.超过12岁的小孩及成人则需买成人票,每张20元;
4.大于60岁的老人,则可以买老年票,每张15元。


#首先在程序开头可以先编写好相对应提示语句,使顾客知道需要输入什么样的内容:

prompt = "\nPlease enter your age."
prompt += "\n(You will know how much you should pay for the ticket):"

#接着就可以用while语句来编辑一个循环的语句。直接无限循环语句可用while true来执行:

while True:message = input(prompt)message = int(message)

input(): 将prompt内容先插入,提示用户需要输入内容,再进行输入。
int(message) 则是在数值比较时不可缺。
#message里输出的值会是一个字符串。如果用户将会输入数字,而后又需将进行数字之间的对比,需要将message先转化为数值用int()函数
#用int()函数内部不能为空,为空则会无限循环第一个if语句。“之后无论输入什么值,都直接跳到You are free for the show!”


#最后则在while语句中嵌套一个if从句就可以了:

while True:..........if message < 3:print("\nYou are free for the show!")elif message <= 12:print("\nYou are a child, and only need 10 dollars for the show.")elif message <= 60:print("\nYou should pay for 20 dollars for this show.")else:print("\nYou have discount, and only need to pay 15 dollars.")

运行结果:

转载于:https://blog.51cto.com/13595859/2074103

使用python的while语句,编写简单门票与年龄计算器相关推荐

  1. python年龄计算器_使用python的while语句,编写简单门票与年龄计算器

    假设游乐园或不同的景点会根据年龄收取不同的票价: 1.不到3岁的小孩免门票: 2.3岁到12岁的小孩需买儿童票,每张10元: 3.超过12岁的小孩及成人则需买成人票,每张20元: 4.大于60岁的老人 ...

  2. python七夕快乐_python编写简单抽奖系统

    python编写简单抽奖系统 #!/usr/bin/env python #coding=utf-8 from Tkinter import * import time import random c ...

  3. Python结合MySQL数据库编写简单信息管理系统

    1,项目整体逻辑及使用工具 1.1 项目整体逻辑 本项目主要是使用Python进行编写,利用Python中的pymysql库进行连接数据库,将信息存入MySQL数据库中,然后实现对信息进行增删改查等一 ...

  4. python判断语种_编写简单的Python程序来判断文本的语种

    1.问题的描述 用Python进行文本处理时,有时候处理的文本中包含中文.英文.日文等多个语系的文本,有时候不能同时进行处理,这个时候就需要判别当前文本是属于哪个语系的.Python中有个langid ...

  5. python写sql语句_简单的(笨的)用python以及SQL语句书写增删改查

    班级列表 ID 班级名称 删除 修改 {% for row in class_list %} {{ row.id }} {{ row.title }} {# 删除数据库#} --- {# 修改数据库# ...

  6. Eclipse中用Swing编写简单的黄金分割比率计算器

      前段时间翻译<(翻译)布局和矩形中应用黄金分割比率>时在网上找了个在线计算黄金分割比率的网站(网址为 http://www.thismanslife.co.uk/projects/ph ...

  7. java年龄计算_一个简单的java年龄计算器

    制作一个如下图年龄计算器 根据题目,我做了一个由Calendar类以及年月日各相减得到的年龄,当然正确的方法不止一个,以下为我的源代码和结果截图: package com.Date; import j ...

  8. python编写程序-30分钟学会用Python编写简单程序

    参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方式修改它们. 了解构成有效Python标识符和表 ...

  9. python程序-30分钟学会用Python编写简单程序

    原标题:30分钟学会用Python编写简单程序 参与文末每日话题讨论,赠送异步新书 异步图书君 学习目标 知道有序的软件开发过程的步骤. 了解遵循输入.处理.输出(IPO)模式的程序,并能够以简单的方 ...

最新文章

  1. Event Loop
  2. javascript string replace 正则替换
  3. 战斗民族开源神器。ClickHouse为什么能够征服各个大厂?
  4. checksum命令 linux_关于Linux操作系统的一些命令是什么?
  5. Flutter轮播图
  6. 苹果也“翻车”,服务器大面积宕机三小时
  7. Python 真的勒死 R 了吗?
  8. 36 万美元套利!3 步骤揭秘黑客 DeFi 闪电贷全过程
  9. 软件需求规格说明书 模板
  10. 黑客高手是这样上网的!Vimium、Vimperator 浏览器插件让你全程用键盘快捷高效浏览网页
  11. R语言将 手写数据集 图片数据转为表格数据并主成分分析
  12. vue---图像上传/裁剪/预览/删除/查询
  13. 微信支付全流程对接文档
  14. 【反欺诈场景剖析】虚假账号的产生和流转
  15. 万字拆解Ubras:年销15亿、暴涨10倍,内衣新秀的春天到了?
  16. 西湖论剑 2020 loader
  17. NCE4 L46 Hobbies
  18. TI低功耗蓝牙(BLE)介绍
  19. 用 jQuery.ajaxSetup 实现对请求和响应数据的过滤
  20. nx显示服务器,如何从Windows的命令行访问NX服务器?

热门文章

  1. 马化腾发起的科学探索奖首次颁出,50名中国大陆青年学者获奖,每人获300万资助...
  2. iPhone销售额下滑12%,但AirPods和手表救了苹果
  3. XXL-JOB v2.0.2,分布式任务调度平台 | 多项特性优化更新
  4. Spring(十八):Spring AOP(二):通知(前置、后置、返回、异常、环绕)
  5. [Java]Stack栈和Heap堆的区别(终结篇)[转]
  6. 启动MySQL出错: Starting MySQL….. ERROR! The server quit with
  7. sentinel 阿里 原理_限流降级神器:哨兵(sentinel)原理分析
  8. Libvirt — 4 种主机虚拟化网络模式
  9. CNCF 云原生系列文章
  10. DPDK — 扩展私有函数库