初識pyhton(7)-猜數遊戲和BMI公式

練習1:

先來一個猜數字遊戲吧!dom

import random

def guess():
number=random.randint(1,1000)
times=1
print("請從鍵盤上任意輸入一個1-1000內的整數吧")
while True:
try:
intnum=input()
find=int(intnum)
except ValueError:
print("都告訴你要輸入一個整數了!你看看你輸入的「" + intnum + "」是整數嗎?遊戲結束,不玩啦!")
break
if find < 1 or find > 1000:
print("你輸入的數字不合規,應該在1~1000之間")
elif find > number:
print("你輸入的太大了")
times=times+1
elif find < number:
print("你輸入的過小了")
times=times+1
else:
print("恭喜,你一共猜了"+str(times)+"次")
break

guess()

練習2:

小明身高1.75,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:遊戲

  • 低於18.5:太輕
  • 18.5-25:正常
  • 25-28:太重
  • 28-32:肥胖
  • 高於32:嚴重肥胖
def BMI():    print('請輸入姓名')    name = input()    print('請輸入身高(單位:cm)')    height_cm = float(input())    height = height_cm / 100    print('請輸入體重(單位:kg)')    weight = float(input())    bmi = weight / (height * height)    if bmi < 18.5:        print(name + '您的BMI指數爲:' + str(bmi) + ',體重太輕')    elif 18.5 < bmi < 25:        print(name + '您的BMI指數爲:' + str(bmi) + ',體重正常')    elif 25 < bmi < 28:        print(name + '您的BMI指數爲:' + str(bmi) + ',體重太重')    elif 28 < bmi < 32:        print(name + '您的BMI指數爲:' + str(bmi) + ',肥胖')    else:        print(name + '您的BMI指數爲:' + str(bmi) + ',嚴重肥胖')BMI()因爲本人是個rookie,若是有任何bug請與我聯繫,本人將第一時間修改。
相關文章
相關標籤/搜索