練習題目:嘗試編寫程式,實現分段函式計算,如下表所示。
y=input('請輸入乙個數:')
x=int(y)
if x<0:
print('y=0')
elif x>=0 and x<5:
print(x)
elif x>=5 and x<10:
print('y=3x-5='+str(3*x-5))
elif x>=10 and x<20:
print('y=0.5x-2='+str(0.5*x-2))
else:
print('y=0')
注意:1. print(3x-5)這個語句中,3與x之間必須有*,表示乘號,否則會出現下面錯誤提示。
2.在開頭必須有x=int(y)這句轉換過程,把輸入的字元型的轉換成數字型,否則會出現下面的錯誤,
但如果只是用int來轉換也不完全滿足題目要求,當輸入為帶小數點的數比如6.2,則又會出現下面的錯誤,
換成x=float(y)就可以了。
3.注意比較執行符書寫,次序別錯。有等於號=的,都是=放在後。
另:不等於是:!=
這個是清華畢神的視覺化除錯程式的**
嘗試編寫程式,執行後使用者輸入4位整數作為年份,判斷其是否為閏年。
如果年份能被400整除,則為閏年;如果年份能被4整除但不能被100整除也為閏年。
year=(input('請輸入4位整數,作為年份:'))
nian=int(year)
if nian%400==0 or (nian%4==0 and nian%100!=0):
print(year+'年是閏年')
else:
print(year+'年不是閏年')
注意:所輸入的標點符號一定要是英文半形狀態下的。特別是()最易出錯。 Python 條件判斷
python 之if語句 計算機之所以能做很多自動化的任務,因為它可以自己做條件判斷。比如,輸入使用者年齡,根據年齡列印不同的內容,在python程式中,可以用 if語句 實現 age 20 if age 18 print your age is age print adult print end ...
Python 條件判斷
python if語句if 條件判斷1 執行1 elif 條件判斷2 執行2 elif 條件判斷3 執行3 else 執行4 這個給兩個例子想必大家就能懂了 bmi指數 即身體質量指數,簡稱體質指數又稱體重,英文為body mass index,簡稱bmi bmi是用體重公斤數除以身高公尺數平方得出...
Python 條件判斷
python程式設計中if語句用於控制程式的執行,基本形式為 if 判斷條件 執行語句 score 80 if score 80 print score is a else print score is not a 注意 print語句要注意縮排,不要tab和空格混用,否則回變編譯報錯 案例2 成績...