photo by Pexels
前言
我的背景
Hi 我是Sky,利用業餘自學Python的電機工程師。正朝資料科學&資料分析師準備中,目前正累積解題作品,以及學習實務面所必備的硬實力。
這一系列的文章,希望透過同理心,幫助Python程式小白,學完基礎的語法、函式之後,到底該怎麼運用在特定的需求上。因此,我將這篇的11道練習題,分享我判讀及解題的過程。
╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳
看完這篇文章將學到:
如何建立判斷條件
如何將判斷條件加入迴圈
如何運用二層迴圈
╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳╳
題目
奇偶數辨別(Odd or even)
當使用者輸入一個介於一定範圍(例如 1 到 1000)的數字,它能夠辨別奇偶,並輸出檢驗結果給使用者。
畫面:輸入一個數字
輸入:25
輸出:奇數
判定題目
使用input提供使用者輸入數字,並用int將數字轉成整數,存入變數no中
no = int(input("Please enter an integer from 1-1000:"))
建立兩個判定條件,分別為no≧1;no≦1000。將兩個判定條件作為迴圈的觸發條件,若不符合條件,則顯示"Integer error, please check and re-enter"。
condition1 = no >= 1
condition2 = no <= 1000
符合第一層迴圈條件後,將變數no的值除以2,並將餘數放入新的變數var中。
var = no % 2
將var做為第二層迴圈的觸發條件,若餘數為0,顯示"Odd number";反之則顯示"Even number"。
if var != 0:
print("Odd number")
else:
print("Even number")
以上就是本題的判讀&解題過程。
完整程式碼
沒有留言:
張貼留言