''' 写四个函数,分别包含bmi指数计算器、出租车费用计算器、税额计算器、猜数字游戏 ''' def bmi(): while True: height = input('请输入您的身高(m):') weight = input('清输入您的体重(kg):') height = float(height) weight = float(weight) if height <= 0 or weight <= 0 : print('输入有误,请重新输入!') continue bmi = weight / (height*height) ''' 过轻:低于18.5 正常:18.5-23.9 过重:24-27 肥胖:28-32 非常肥胖:高于32 ''' if 0 < bmi < 18.5: print('体重过轻') elif 18.5 <= bmi <= 23.9: print('标准身材') elif 24 <= bmi <= 27: print('过重') elif 28 <= bmi <= 32: print('大胖子') else: print('超级大胖子') print('-------------------------------------') print('1.继续使用') print('2.退出程序') print('-------------------------------------') res1 = input('请选择您的操作:') while res1 != '1' and res1 != '2': res = input('选项不存在,请重新选择:') if res1 == '1': continue else: break def taxi(): while True: mile = input('请输入公里数(km):') mile = float(mile) start = 8 price = 0 if mile <= 2: price = start elif 2 <= mile <= 12: price = start + (1.2 * (mile - 2)) else: price = start + (1.5 * (mile - 12)) print('共行驶%.2f公里,车费为%.2f元' % (mile, price)) print('-------------------------------------') print('1.继续使用') print('2.退出程序') print('-------------------------------------') res1 = input('请选择您的操作:') while res1 != '1' and res1 != '2': res = input('选项不存在,请重新选择:') if res1 == '1': continue else: break def shuie(): while True: money = float(input('请输入您的工资:')) pay = 0 if money < 7662: pay = money * 0.225 else: pay = 7662 * 0.225 coin = money - pay - 3500 tax = 0 if coin <= 0: get_money_two = money - pay pay = 0 elif 0 < coin <= 1500: tax = coin * 0.03 elif 1500 < coin <= 4500: tax = coin * 0.1 - 105 elif 4500 < coin <= 9000: tax = coin * 0.2 - 555 elif 9000 < coin <= 35000: tax = coin * 0.25 - 1005 elif 35000 < coin <= 55000: tax = coin * 0.3 - 2755 elif 55000 < coin <= 80000: tax = coin * 0.35 - 5505 else: tax = coin * 0.45 - 13505 get_money = money - pay - tax print('将缴纳的五险一金金额为:%.2f元,税额为:%.2f元,到手工资为:%.2f元' % (pay, tax, get_money)) print('-------------------------------------') print('1.继续使用') print('2.退出程序') print('-------------------------------------') res1 = input('请选择您的操作:') while res1 != '1' and res1 != '2': res = input('选项不存在,请重新选择:') if res1 == '1': continue else: break def game(): import random ran = random.randint(0, 100) i = 1 while True: num = int(input('请输入0-100的数字:')) if i == 5: print('您的次数用完了') print('-------------------------------------') print('1.继续玩') print('2.退出程序') print('-------------------------------------') res = input('请选择您的操作:') while res != '1' and res != '2': res = input('选项不存在,请重新选择:') if res == '1': ran = random.randint(0, 100) i = 1 else: break else: if num < 0 or num > 100: print('输入有误,请重新输入') elif num < ran: a = 5 - i i += 1 print('猜小了,您还有%s次机会' % a) elif num > ran: a = 5 - i i += 1 print('猜大了,您还有%s次机会' % a) else: print('您猜对了') print('-------------------------------------') print('1.继续玩') print('2.退出程序') print('-------------------------------------') res = input('请选择您的操作:') while res != '1' and res != '2': res = input('选项不存在,请重新选择:') if res == '1': ran = random.randint(0, 100) i = 1 else: break while True: print('-------------------------------------') print('1.BMI指数计算器') print('2.出租车费用计算器') print('3.税额计算器') print('4.猜数字游戏') print('0.退出程序') print('-------------------------------------') put = input('请输入您要选择的功能:') if put == '1': bmi() elif put == '2': taxi() elif put == '3': shuie() elif put == '4': game() elif put == '0': print('感谢您的使用,再见!') break else: print('输入有误,请重新输入')
基于python的-用函数将4种功能整合在一起
最新推荐文章于 2022-07-13 12:27:23 发布