32:print("严重肥胖")eli" />

python3基础学习if语句

系统 1703 0

https://www.liaoxuefeng.com/wiki/1016959663602400/1017099478626848#0

python3基础学习if语句_第1张图片

完成该文章的作业:

            
              print("请输入身高,比如 1.78:")
a1=input('身高:')
a2 = float(a1)
print("请输入体重,比如 60:")
b=input('体重:')
b1 = float(b)
# b1=80
# a1=1.75
c=b1/pow(a2,2)
print(c)
if c > 32:
    print("严重肥胖")
elif c >= 28:
    print("肥胖")
elif c >= 25:
    print("过重")
elif c >= 18.5:
    print("正常")
else:
    print("过轻")

            
          

python3基础学习if语句_第2张图片

python3基础学习if语句_第3张图片

  很早就想学了,安装了工具,建立一个project - 新建一个pythonpackage,再建立一个pythonfile。然后就可以写代码了,虽然很基础,但是万事开头难这是我学习python基础的第二天,以前想学也听过课,却从来没系统的学,我想坚持做好一件事情。

针对这段代码,我也犯错了很多。一开始提示我input那块写的有问题,我就直接ctrl+/ 注释了。换成了写死的数据,打印下计算出来的结果对不对;其次是下面的if语句,我一开始按照题目中的区间来写if条件,想想不够简洁,也没体现python对IF的理解

            
              # if语句执行有个特点,它是从上往下判断,如果在某个判断上是True,把该判断对应的语句执行后,就忽略掉剩下的elif和else
            
          

所以我想着按照题目中的,我完全可以倒着来写if条件,就有了我写的那样,一气呵成。语法我就不说了,别这里多了空格,那里多了空格,冒号没加啥的。这代码是能用的,建议自己手打,不犯错就不会长记性。

再说上面的input,

            
              python3 里 input() 默认接收到的是 str 类型。可以用print(type(b))这样的来验证是什么类型的。我一开始一直强制转换成int(b),真是看案例受了点影响,突然想起来我要的是浮点型,就强制转成了浮点型的,最后就ok了。
            
          

 


更多文章、技术交流、商务合作、联系博主

微信扫码或搜索:z360901061

微信扫一扫加我为好友

QQ号联系: 360901061

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描下面二维码支持博主2元、5元、10元、20元等您想捐的金额吧,狠狠点击下面给点支持吧,站长非常感激您!手机微信长按不能支付解决办法:请将微信支付二维码保存到相册,切换到微信,然后点击微信右上角扫一扫功能,选择支付二维码完成支付。

【本文对您有帮助就好】

您的支持是博主写作最大的动力,如果您喜欢我的文章,感觉我的文章对您有帮助,请用微信扫描上面二维码支持博主2元、5元、10元、自定义金额等您想捐的金额吧,站长会非常 感谢您的哦!!!

发表我的评论
最新评论 总共0条评论