iT邦幫忙

2024 iThome 鐵人賽

DAY 5
1
Python

Python入門基礎語法與應用系列 第 5

Day 5 Python入門基礎語法與應用-條件判斷應用

  • 分享至 

  • xImage
  •  

這次也有兩題的題目可以寫看看!

1.成績計算 跟前面提到的成績判斷滿像的!在第三篇有一題算學期成績的題目,今天這題就是變化題!
2.門票計算

先來試試看第一題!
我們要輸入五個成績:國文、英文、數學、社會、自然
然後算出五科的平均並輸出,就是學期成績!
再來後面判斷這個學期成績有沒有及格~
下面給大家看看兩種不同的判斷結果
https://ithelp.ithome.com.tw/upload/images/20240805/20168211FDFEn8Vs6L.png
首先我們要可以輸入成績,先使用input(),因為成績可能有小數點後面的部分,所以我前面打上float,讓它是浮點數的型態
輸入完後,avg就是算平均,算好之後輸出學期成績!
再來就是判斷了!有分成四個區間:100、80~99、60~80、60以下
每個區間輸出的結果會不一樣!
以上面那個舉例,學期成績是83.48,所以輸出的是成績還不錯!

再給大家看另一種結果~
https://ithelp.ithome.com.tw/upload/images/20240805/20168211Ztd6VsxmjY.png
這個學期成績是69.99,所以最後輸出的是恭喜及格!
很簡單吧~><

第二題是門票計算
生活中常常看到全票、優待票或是打幾折之類的!
如果我們要在程式中計算門票的價格可以怎麼寫呢><

假設某遊樂園標準的票價是300元
6歲以下(含)或80歲(含)以上免費
7~12歲或60-79歲,打7折
輸入遊客的年齡,再輸出票價是多少!
https://ithelp.ithome.com.tw/upload/images/20240805/20168211SyLnSIhggT.png
我們先假設票價ticket=300
然後再輸入遊客的年齡age,資料型態是int
接下來我們要判斷遊客的年齡是在哪一個區間,並輸出票價
上面第一個例子,我先輸入5
5歲的話是免費的!所以輸出的票價是0!
如果年齡是80以上的話,輸出也一樣是"票價:0"

再給大家看另外兩種結果~
https://ithelp.ithome.com.tw/upload/images/20240805/20168211iGDeYsFRh8.png
這次輸入的年齡是66,介於60~79之間,所以打了七折
300*0.7=210
最後輸出的票價是210

https://ithelp.ithome.com.tw/upload/images/20240805/20168211GSmGtwKHXS.png
這個例子的年齡是35,沒有在免費或打折的範圍內
所以票價是300!

今天的練習就到這邊囉~><
下一篇會介紹for迴圈~


上一篇
Day 4 Python入門基礎語法與應用-條件判斷
下一篇
Day 6 Python入門基礎語法與應用-for迴圈
系列文
Python入門基礎語法與應用19
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言