Python 孩子身高預測:
源代碼:
# 創建死循環,直至 用戶自行 選擇 退出
while True :
# 分割線
print('*'*60)
print('*'*10,'歡迎來到 孩子身高 預測系統','*'*10)
# 功能選擇
print('\t1、預測查詢')
print('\t2、退出系統')
menus_select = input('請選擇功能( 1、2 ):')
# 對輸入的內容進行判斷
if menus_select == '1' or menus_select == '預測查詢' :
father_height = float(input('請輸入父親身高:'))
mother_height = float(input('請輸入母親身高:'))
children_gender = input('請輸入孩子性別(女 或 男):')
if children_gender == '男':
# 固定的計算公式
boys_height_min = (45.99) + ((0.78 * (father_height + mother_height)) / 2) - (5.29)
boys_height_max = (45.99) + ((0.78 * (father_height + mother_height)) / 2) + (5.29)
boys_height_result = f'孩子的身高預估在: {boys_height_min}CM 與 {boys_height_max}CM 之間'
print(boys_height_result)
elif children_gender == '女':
girls_height_min = (37.85) + ((0.75 * (father_height + mother_height)) / 2) - (5.29)
girls_height_max = (37.85) + ((0.75 * (father_height + mother_height)) / 2) + (5.29)
girls_height_result = f'孩子的身高預估在: {girls_height_min}CM 與 {girls_height_max}CM 之間'
print(girls_height_result)
else:
print('請正確輸入孩子性別')
elif menus_select == '2' or menus_select == '退出系統' :
break
else :
print('請選擇正確的功能項')
# 分割線
print('*' * 60)
print()
print()
運行效果: