1.bmi体重指数计算器

class BMI(object):def bmi(self):while True:# 声明变量 身高、体重height = input('请输入您的身高(m):')weight = input('情输入您的体重(kg):')# 如果输入的身高或者体重有一个为0,直接结束循环# or 或的关系 关键字,多个条件时,只要有一个条件成立即可执行代码块内容if height == '0' or weight == '0':print('您输入的数据有误,程序已结束!')# 结束循环break# and 与的关系 关键字  多个条件时,条件必须同时成立才行if height == '1.8' and weight == '70':print('微信扫一扫吧')# not 表示非的关系# 将输入的身高体重 转换为小数 float类型height = float(height)weight = float(weight)# 体质指数(BMI)=体重(kg)÷身高^2(m)bmi = weight / (height * height)'''过轻:低于18.5 正常:18.5-23.9 过重:24-27肥胖:28-32非常肥胖, 高于32'''if bmi < 18.5:print('体重过轻...')elif 18.5 <= bmi <= 23.9:print('标准身材!')elif 24 <= bmi <= 27:print('过重!')elif 28 <= bmi <= 32:print('大胖子')else:print('超级大胖子')def start(self):self.bmi()
if __name__=='__main__':bm=BMI()bm.start()

2.taxi出租车费用计算器

class Taxi(object):def taxi(self):while True:# 快速多行缩进,可以选中需要缩进的行,按Tab键# 1.输入一个公里数km = input('请输入行驶公里数(km),输入0结束:')# 如果km的值为0,结束循环if km == '0':print('欢迎下次使用!Bye bye!')break# 2.将公里数转换为float类型km = float(km)# 3.根据不同的公里数计算需要的车费if km <= 2:# 3.1 起步价8元  包含2公里print('起步价,8元')elif km <= 12:# 3.2 超出2公里至12公里的部分 按每公里1.2计算money = 8 + (km - 2) * 1.2# 占位符 %f  专门用来给float类型的数据做占位的# %.2f 保留小数点后两位print('共行驶%.2f千米,共%.2f元' % (km, money))else:# 3.3 超出12公里的部分   按每公里 1.5计算money = 8 + 12 + (km - 12) * 1.5print('共行驶%.2f千米,共%.2f元' % (km, money))def start(self):self.taxi()
if __name__=='__main__':tx=Taxi()tx.start()

3.猜数字

import random
#猜数字
class Guess(object):def __init__(self):pass'''添加过关功能,第一关能猜测10次,第二关能猜测七次,第三关能猜测5次,第4关能猜测3次,第5关能猜测1次'''def guess(self):guess_list = [10, 7, 5, 3, 1,0]number = random.randint(0, 100)print(number)# index定义猜测次数index = 0# 列表的索引i = 0# 列表里的数值赋值给ss = guess_list[i]#记录猜数字的 关卡aa=guess_list.index(s)+1print('---------欢迎来到猜数字系统,本关为第%s关-------'%aa)print('第%s关您有%s次猜测机会'%(aa,s))while s:# 输入一个0~100的整数,input输入的是字符串gus_num = input('请输入您猜的数字(0~100):')# 将输入的字符串转换为整数类型gus_num = int(gus_num)# 只要输入的数字不在0~100的范围,重新输入while gus_num < 0 or gus_num > 100:# 重新输入gus_num = input('输入的数字不在范围,请重新输入:')# 转换为整数类型gus_num = int(gus_num)# 和正确答案数字做对比if gus_num > number:print('您猜大了')elif gus_num < number:print('您猜小了')else:print('恭喜您猜对了')print('-----------欢迎进入%s关-----------'%(aa+1))# 如果猜对了,给两个选项,1.继续玩 2.退出print('1.继续玩')print('2.退出程序')# 输入一个选项num = input('请选择您的操作:')# !=不等于 只要输入的选项不符合要求,重选while num != '1' and num != '2':# 选项不存在,请重选num = input('选项不存在,请重选:')# num=int(num)# 继续玩if num == '1':# 重置正确答案index = 0i += 1number = random.randint(0, 100)print(number)# --------------------------------注意!!!s = guess_list[i]aa = guess_list.index(s)+1print('第%s关您有%s次猜测机会' % (aa, s))if s==0:print('恭喜您已经通过所有关卡,欢迎下次来玩!')breakcontinueelse:# 结束循环,退出程序breakprint('您已经尝试了:%s次!' % index)index += 1if index == guess_list[i]:print('过关失败!')breaks -= 1def start(self):self.guess()
if __name__=='__main__':gu=Guess()gu.start()

4.税率

#税率计算器
class Tax(object):def __init__(self,gz):self.gz=gzdef tax(self):# while循环# while True:# 将工资转换为float类型gz = float(self.gz)# 如果输入的工资为0,结束循环# 如果工资大于或者等于7662 五险一金 = 7662 * 五险一金比例(22.5 %)if gz >= 7662:wxyj = 7662 * 0.225else:# 如果工资小于7662 五险一金=工资*五险一金比例wxyj = gz * 0.225# 应纳税所得额=工资-五险一金-起征点(3500)ynssde = gz - wxyj - 3500# 声明两个变量 税率、速算扣除数shuilv = 0sskcs = 0# 判断应纳税所得额所在的阶梯if ynssde <= 0:print('您不用交税!')elif ynssde <= 1500:shuilv = 0.03elif ynssde <= 4500:shuilv = 0.1sskcs = 105elif ynssde <= 9000:shuilv = 0.2sskcs = 555elif ynssde <= 35000:shuilv = 0.25sskcs = 1005elif ynssde <= 55000:shuilv = 0.3sskcs = 2755elif ynssde <= 80000:shuilv = 0.35sskcs = 5505else:shuilv = 0.45sskcs = 13505# print(shuilv)# print(sskcs)# 计算税额 税额=应纳税所得额*阶梯税率-速算扣除数shuie = ynssde * shuilv - sskcs# print(shuie)# 计算到手工资my_money = gz - wxyj - shuieprint('税前工资:%.2f' % gz)print('缴纳税额:%.2f' % shuie)print('五险一金:%.2f' % wxyj)print('到手工资:%.2f' % my_money)if __name__=='__main__':while 1:# 输入工资gz = input('请输入您的税前工资(输入0结束):')if gz <= '0':print('你不用交五险一金,也不用交税!')# break结束循环breakta=Tax(gz)ta.tax()

类的应用: 1.bmi体重指数计算器 2.taxi出租车费用计算器 3.猜数字 4.税率相关推荐

  1. python代码测试健康指数计算器_python编写的bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏...

    ''' 写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' #体重指数计算器 def bmi(): while 1: #声明变量 身高.体重 height=in ...

  2. total_method写四个函数 分别包含bmi体重指数计算器、出租车费用计算器、个税计算器、猜数字游戏

    '''写四个函数 分别包含bmi体重指数计算器.出租车费用计算器.个税计算器.猜数字游戏 ''' # 使用到python中的内置的random模块 # 引入random模块 import random ...

  3. 安卓bmi项目_身高体重指数计算器手机版|bmi体重指数计算器安卓版下载 v1.0.0 - 跑跑车安卓网...

    bmi体重指数计算器是一款手机计算器工具软件,为用户进行身高体重的bmi计算,让你知道你的肥胖特征,让你能够知晓更好去保持好身材,快来下载使用. 软件介绍 体重指数计算器 描述 本应用程序是一款免费的 ...

  4. 用yacc编写的算术运算计算器_Linux里隐藏的计算器,你知道它的奥秘吗?

    大家都知道,windows下有个计算器工具,我们在工作生活中经常使用到它.但是,你可知Linux下也同样有个计算器吗? 当然,良许说的是命令行下的计算器工具,而不是界面型的计算器.良许是Linux应用 ...

  5. C语言二位十进制计算器模数,十进制转二进制计算器

    win10系统之家今天精心准备的是<十进制转二进制计算器>,下面是详解! 怎样用电脑计算器计算二进制 用电脑计算器计算二进制的具体操作步骤如下: 1.首先在电脑桌面上点击左下角的" ...

  6. cpa禁用计算机型号,CPA考试计算器有讲究,这些计算器禁止携带入场!

    原标题:CPA考试计算器有讲究,这些计算器禁止携带入场! 注册会计师考试能够带进考场的计算器种类还是挺多的,一定要带自己能够熟练使用的计算器,否则就失去了带计算器的意义.如果你还没有熟悉你的计算器,就 ...

  7. 比较好用的时间计算器有哪些?时间差计算器

    1.小程序:零一时间计算器 有没有一款好用的时间类计算器推荐!!! - 知乎 2.这些计算都不太实用 日期计算器哪个好?日期计算器盘点_每日零售网 3.时间差 计算器 时间差计算器 - 一个工具箱 - ...

  8. 用yacc编写的算术运算计算器_详细的mac计算器操作技巧+快捷键分享

    我们的mac自带的计算器并不只可以应用于简单的计算,还有很多强大的实用功能你知道吗?今天小编就来带你解锁这些计算器的新功能.并有快捷键奉上~ 使用"计算器"执行基本计算.高级计算或 ...

  9. 时间加减计算器_手机上的计算器这样也可以,太方便了,赶快转告家人朋友

    随着科技的发展,大家无论是写字还是算术,都很少手写,大多数都是用手机或者电脑来操作完成.慢慢的,我们大脑对算术越来越不敏感,一提到算术,相信大家第一时间想到的就是使用计算器.我们每个人的手机上都自带一 ...

最新文章

  1. 与 Josh Bloch 探讨 Java 未来
  2. Eclipse遇到的错误
  3. 【pyqt5学习】——下拉框comboBox
  4. 射灯安装方法图解_家居射灯怎么选?第三代宜美SMD射灯给你正解
  5. CTF中Crypty入门必看(密码类,密码学)
  6. 浅谈移动互联网广告设计评论
  7. Android一个Activity多个Handler时,Message消息是否会混乱?
  8. keras笔记(3)-猫狗数据集上的训练以及单张图片多张图片的测试
  9. web安全这个行业的前景怎么样?
  10. Web编程学习一: 使用JSF来创建Web应用
  11. 全国乡镇边界及名称的下载与格式转换方法(水经注万能地图X3.1+CASS10.1.5组合拳)
  12. 2022·09·漏洞众测平台·企业应急响应中心SRC·大集合·不定时更新
  13. 解决jellyfin媒体库标题乱码
  14. python性能差_Python 性能分析大全
  15. 你是否每天都认真洗手了?数据告诉你洗手时最容易忽视的部位有哪些
  16. 计算机c盘中用户文件夹内的文件改名,Win10-更改c盘下的用户文件夹名
  17. svn: E155009: Failed to run the WC DB work queue associated with原因分析及解决方案
  18. CM部署CDH安装组件到scm时报错: Cause:Table ‘scm.CM_VERSION‘ doesn‘t exist
  19. 2019第三届金融科技与金融安全峰会北京站来袭!
  20. pycharm快捷键及中文说明【使用翻译工具一条一条翻译】

热门文章

  1. 容联腾讯云强强联手 领跑企业通讯云服务
  2. MATLAB画梯形并标注坐标点
  3. 专业CPU信息检测工具:CPU-Z
  4. python歌手打榜自动投票脚本实例讲解
  5. java lunar_JAVA工具例大全--获得中国农历及润月月份
  6. Python就业前景分析
  7. Xavier挂载m.2固态硬盘
  8. 神器BTrace快速入门
  9. medoo连接mysql_medoo修改版适合mysql使用
  10. 使用JavaScript制作页面特效2