python第一節課內容及練習

在軟體技術路上的行者發表於2020-09-20
一、input輸入
sname = input("請輸入你的姓名:")
yu_yan = input("請輸入你學習的語言:")
print("{}, 歡迎你學習{}課程!".format(sname,yu_yan))

二、求和。計算1-99的和。並輸出

#計算一到99的和,並輸出
sum=0
i=1
while i<100:
sum+=i
i+=1
print(sum)
三、乘法口訣。輸入1-9的乘法口訣。print輸在在同一行用end=’’
#乘法口訣
for i in range(1,10):
for j in range(1,i+1):
print(str(j)+"*"+str(i)+'='+str(i*j), end=" ")
print('\r')

 四、斐波那契數列。並輸出小於10000的最後一個數。

#斐波那契數列
a,b=0,1
while a<10000:
print(a)
a,b=b,a+b

多分支結構

五、if...elif...else用法

BMI的定義如下:
BMI = 體重(kg)÷身高2(m2)
例如,一個人身高1.75米、體重75公斤,他的BMI值為24.49
編寫一個根據體重和身高計算BMI值的程式,並同時輸出國際和國內的BMI指標建議值

# _*_ coding: utf-8 _*_
import sys
import importlib
importlib.reload(sys)
'''
BMI的定義如下:
BMI = 體重(kg)÷身高2(m2)
例如,一個人身高1.75米、體重75公斤,他的BMI值為24.49
編寫一個根據體重和身高計算BMI值的程式,並同時輸出國際和國內的BMI指標建議值
'''

weight = eval(input("清輸入你的體重:單位-KG:"))
height = eval(input("請輸入你的身高:單位-米:"))
BMI = weight/pow(height, 2) # 計算BMI值,pow算平方

wto = ''
dom = ''
if BMI>=30:
wto, dom = '肥胖', '肥胖'
elif 28<=BMI<30:
wto, dom = '偏胖', '肥胖'
elif 25<=BMI<28:
wto, dom = '偏胖', '偏胖'
elif 24<=BMI<25:
wto, dom = '正常', '偏胖'
elif 18.5<=BMI<24:
wto, dom = '正常', '正常'
elif BMI<18.5:
wto, dom = '偏廋', '偏廋'

print("BMI的指標:國際是{}, 國內是{}".format(wto, dom))

相關文章