text ="我們根據年齡計算票價"
text +="\n請輸入你的年齡: "
age = True #要設計一個回圈變數 并為真
while age:
try:
age = input(text)
num=float(age) #判斷書否為數字
while age: # 回圈它
if int(age) <= 3:
print("免費")
break
elif int(age) <= 12:
print("12元")
break
elif int(age) >= 12:
print("15元")
break
continue #若輸入的正確,則繼續,錯誤則except下面代碼
except:
if 'quit' in age:
print('已退出')
break
else:
print('輸入有誤!請輸入年齡數字!')
uj5u.com熱心網友回復:
如果不考慮輸入負數的情況,這樣優化也可以。
text ="我們根據年齡計算票價"
text +="\n請輸入你的年齡: "
while True:
age = input(text)
if 'quit' in age:
print('已退出')
break
try:
num=float(age) #判斷書否為數字
info = "免費" if int(age) <= 3 else ( "12元" if int(age) <= 12 else "15元")
print(info)
except:
print('輸入有誤!請輸入年齡數字!')
uj5u.com熱心網友回復:
try:
age = input(text)
num=float(age) #判斷書否為數字
result = "免費" if int(age) <=3 else "12元" if int(age)<=12 else "15元"
print(result)
uj5u.com熱心網友回復:
感謝兩位 學習受教轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/83984.html
下一篇:使用寫一個假藍屏的代碼
