# 1、根據用戶輸入的玫瑰花的朵數輸出其代表的意義:在古代希臘神話中,玫瑰花集愛情與美麗於一身,所以人們常用玫瑰來表達愛情,但是不同的朵數帶表的含義是不同的。
# 1朵表是:你是我的唯一。3朵表是:我愛你。10朵表示:十全十美。99朵表示:天長地久。108朵表示:求婚!
print(' 1朵表是:你是我的唯一。 ')
print(' 3朵表是:我愛你。 ')
print(' 10朵表示:十全十美。 ')
print(' 99朵表示:天長地久。 ')
print(' 108朵表示:求婚! ')
print("-----------------------------------")
flower = int(input('請輸入你要購買的花朵數:'))
if flower ==1:
print("你是我的唯一")
elif flower == 3:
print("我愛你")
elif flower == 10:
print("十全十美")
elif flower == 99:
print("天長地久")
elif flower == 108:
print("求婚")
else:
print("你輸入的數字不存在")
# 2、國家對酒駕的規定是:車輛駕駛人員血液中的酒精含量小於20mg/100ml不構成飲酒駕駛行為。含量大於或者等於20mg/100ml,
# 小於80mg/100ml為飲酒駕車,酒精含量大於或者等於80mg/100ml加醉駕車。現寫一段代碼判斷輸入的血液酒精含量是否為酒駕。
volume = int(input('請輸入您測試的酒精量,單位mg:'))
if volume < 20 and volume >= 0:
print('不構成飲酒駕駛')
elif volume >= 20 and volume < 80:
print("飲酒駕車")
elif volume >= 80:
print("加醉駕車")
else:
print("輸入有誤")
# 3、小明身高1.75m,體重80.5kg。請根據BMI公式(體重除以身高的平方)幫小明計算他的BMI指數,並根據BMI指數:
# 低於18.5:過輕
# 18.5-25:正常
# 25-28:過重
# 28-32:肥胖
# 高於32:嚴重肥胖
height = float(input("請輸入你的身高,單位m:"))
weight = float(input("請輸入你的體重,單位kg:"))
bmi = int((weight/(height*height)))
print("您的bmi指數是:%d"%bmi)
if bmi<18.5 and bmi>=0:
print("你的身體狀況是過輕")
elif bmi>=18.5 and bmi<25:
print("你的身體狀況正常")
elif bmi>=25 and bmi<28:
print("你的身體狀況過重")
elif bmi>=28 and bmi < 32:
print("你的身體狀況肥胖")
elif bmi>=32:
print("你的身體狀況嚴重肥胖")
else:
print("親,您的輸入有誤,請重新輸入!")
# 4、使用循環語句計算從1到100,一共有多少個尾數為7或者7的倍數這樣的數,請輸出這樣的數。
for i in range(1,101):
if i%10/7==1 or i%7==0:
print('1到100內尾數為7或7的倍數有:%i:'%i)
# 5、模擬支付寶的螞蟻森林通過日常的走步--20g,生活繳費--50g,線下支付--100g,網絡購票--80g,共享單車--200g等低碳,環保行為可以積攢能量,
# 當能量達到一定數量后,可以種一棵真正的樹--500g。由用戶輸入環保行為,來積累能量;查詢能量請輸入能量來源!退出程序請輸入0。
print("---------- 0.推出程序。 ----------")
print("---------- 1.日常的走步--20g。 ----------")
print("---------- 2.生活繳費--50g。 ----------")
print("---------- 3.線下支付--100g。 ----------")
print("---------- 4.網絡購票--80g 。 ----------")
print("---------- 5.共享單車--200g。 ----------")
print("--------------------------------------")
count_emergy = 0
while(count_emergy>=0):
emergy = int(input("你輸入你的環保行為:"))
if emergy == 1:
count_emergy = count_emergy + 20
elif emergy == 2:
count_emergy += 50
elif emergy == 3:
count_emergy += 100
elif emergy == 4:
count_emergy += 80
elif emergy == 5:
count_emergy += 200
elif emergy==0:
break;
if count_emergy >=500:
print("恭喜你,你成功種了一棵樹")
print(count_emergy)
# 6、猜數字游戲,隨機生成一個1到10之間的數(包括1和10)的數字作為基准數,玩家每次通過鍵盤輸入一個數字,
# 如果輸入的數字和基准數字相同,則過關,否則重新輸入。如果玩家輸入-1,則表示退出游戲。
import random
range_num = random.randint(1,10)
print('隨機數字是:%d'%range_num)
while (range_num>0 and range_num<11):
input_num = int(input("請輸入1到10的數字:"))
if input_num == range_num:
print("---- 過關 -----")
pass
elif input_num == -1:
break;
# 7、編寫程序,設置您的余額,流量和剩余通話時間。模擬10086自助查詢系統的功能:
# 輸入1,顯示您當前的余額;輸入2,顯示您當前剩余的流量,單位為G;輸入3,您當前的剩余通話,
# 單位為分鍾;輸入0,退出自助查詢系統。
print('----------- 輸入1,顯示您當前的余額; ------------\n'
'----------- 輸入2,顯示您當前剩余的流量,單位為G; ------------\n'
'----------- 輸入3,您當前的剩余通話,單位為分鍾; ------------\n'
'----------- 輸入0,退出自助查詢系統。 ------------\n')
num = int(input("請根據上面的提示,輸入你要查詢的內容:"))
while(num>=0 and num<=3):
if num ==1:
print('您的余額為:%.2f。'%123.23)
break;
elif num == 2:
print('您當前剩余的流量為:%.2fG。'%10.88)
break;
elif num == 3:
print('您當前的剩余通話為:%.2f分鍾。'%56.90)
break;
elif num == 0:
break;
else:
print('您的輸入有誤,請重新輸入。')
# 8、幾個好朋友一起玩逢七拍腿的游戲,即從1開始依次數數,當數到尾數為7的數或7的倍數時,則不報出該數,而是拍一下腿。現在編寫程序,
# 從1數99,假設每個人都沒有出錯,計算共要拍多少次腿。
count = 0
for i in range(1,100):
if i%10/7==1 or i%7==0:
print('1到100內尾數為7或7的倍數有:%i:'%i)
count = count + 1
print('尾數為7的數或7的倍數的數總共有:%d'%count)
# 9、輸出2000-2020年之間的潤年。
for i in range(2000,2030):
if i % 4 == 0 and i % 100 != 0:
print('2000-2020年之間的潤年:%d'%i)
# 10、由用戶輸入三個整數,判斷這三個數是否可以構成三角形。如果可以構成三角形的話,
# 則進一步顯示三角形的類型(等邊,等腰,一般三角形)。
# 如果不構成三角形的話,則給出提示信息。
a = int(input('請輸入三角形的第一條邊:'))
b = int(input('請輸入三角形的第二條邊:'))
c = int(input('請輸入三角形的第三條邊:'))
if a+b>c and a-b<c:
print('a,b,c可以構成三角形')
if a==b or a==c or b==c:
print('a,b,c構成的是等腰三角形')
elif a == b == c:
print('a,b,c構成的是等邊三角形')
else:
print('a,b,c構成是一般三角形')