prompt="What is your age? "
message=input(prompt)
if message<='3':
print('You are free')
elif message<='12':
print('10 dollars')
else:
print('15 dollars')
輸入3或者以下的時候,ok。輸入3以上就直接提示15 dollars了。
elif不是加條件了嗎?為什么輸入4-12之間不能提示10 dollars啊?
多謝了!
uj5u.com熱心網友回復:
你現在是字串比較,所以有問題,建議把輸入轉整數去比較
prompt="What is your age? "
message=int(input(prompt))
if message<=3:
print('You are free')
elif message<=12:
print('10 dollars')
else:
print('15 dollars')
uj5u.com熱心網友回復:
多謝了,是的,int以后就ok了。uj5u.com熱心網友回復:
比較方向錯了轉載請註明出處,本文鏈接:https://www.uj5u.com/qita/98076.html
下一篇:R語言資料框處理,批量求變異系數
