iT邦幫忙

2022 iThome 鐵人賽

DAY 4
1
AI & Data

30天帶你從零基礎到Python爬蟲系列 第 4

[Day4] 條件判斷小試身手 - 計算BMI

  • 分享至 

  • xImage
  •  

先前學過基本運算了,也教了if判斷式,今天來做一個簡單的例題—計算BMI。
一開始怕忘記可以先把計算的公式寫在最前面,用註解的方式程式就不會執行到這一行。接著身高體重是不可少的變數,這部分要由使用者輸入。

# calculate BMI: 體重 / 身高(m) ^ 2
height = float(input("請輸入身高: "))
weight = float(input("請輸入體重: "))

再來就是用算術運算子把使用者的身高體重換算成BMI值,最後輸出。

bmi = weight / (height / 100) ** 2
print("體重是: " + str(weight))
print("身高是: " + str(height))
print("BMI是: " + str(bmi))

這部分可以再更進階一點,我們幫使用者判斷他的結果是過重(>25)、正常(18~25)還是過輕(<18)。

if bmi > 25:
    print("過重")
elif bmi > 18:
    print("正常")
else:
    print("過輕")

這樣子就完成啦,是不是非常簡單呢!另外輸出的部分如果懶得轉換型態也可以用逗點隔開就好了喔~最後放個完整版程式碼

# calculate BMI: 體重 / 身高(m) ^ 2
height = float(input("請輸入身高: "))
weight = float(input("請輸入體重: "))
bmi = weight / (height / 100) ** 2
print("體重是: " + str(weight))
print("身高是: " + str(height))
print("BMI是: " + str(bmi))
if bmi > 25:
    print("過重")
elif bmi > 18:
    print("正常")
else:
    print("過輕")

上一篇
[Day3] 什麼時候該做什麼 - Python條件判斷
下一篇
[Day5] 想放什麼都可以 - List
系列文
30天帶你從零基礎到Python爬蟲30
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言