python实现BMI计算

直接上代码~~

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
#coding=utf-8
# 主要练习输入&输出+异常捕捉,熟悉基本程序流
import os
for a in range(1, 4):
    try:
        high = float(input("输入你的身高(m):"))
        weight = float(input("输入你的体重(kg):"))
        if (high <= 0 or high > 3) or (weight <= 0 or weight > 200):  # 判断身高&体重合理值范围
            print("请输入真实的身高或者体重,谢谢配合!")
            continue
 
    except BaseException as msg:
        if a == 3:
            print("你输入的身高或体重有误,但是你没有机会了", a)
        else:
            print("你输入的身高或体重有误,请核对后重新输入", a)
    else:
        print("你的身高是:%.2f(m),体重是:%.2f(kg)" % (high, weight))
        BMI = float(weight/(high*high))
        print("你的BMI指数是:", round(BMI, 2))
        break
os.system("pause")

  最后一行是为了封装为exe,不会闪退,python封装为exe的教程参考:https://www.cnblogs.com/yifengyu/p/15572924.html

 

posted @   平行时空的旅者  阅读(931)  评论(0编辑  收藏  举报
相关博文:
阅读排行:
· 物流快递公司核心技术能力-地址解析分单基础技术分享
· .NET 10首个预览版发布:重大改进与新特性概览!
· 单线程的Redis速度为什么快?
· 展开说说关于C#中ORM框架的用法!
· Pantheons:用 TypeScript 打造主流大模型对话的一站式集成库
点击右上角即可分享
微信分享提示