判斷式小練習
1. 如果今天會下雨,提醒小強要帶傘

實作

2.輸入正整數後,判斷奇、偶數

實作

3.輸入月份後,判斷月份是春(1~3)夏(4~6)秋(7~9)冬(10~12)或不在範圍
實作

4.所得稅課稅率
2000000以上30%
1000000-1999999以上21%
600000-999999以上13%
300000-599999以上6%
299999以下免稅
設計計算應繳稅額程式
實作

5.設計判斷書入的西元年是否為閏年
(1)西元年可被100整除,又能被400整除為閏年
(2)西元年若不可被100整除,但卻能被4整除則為閏年

實作

感謝大大~
#golang fmt input 代碼:
package main import "fmt" var ( year int rain string ) func main() { fmt.Println("請輸入年份") fmt.Scanln(&year) if year%100 == 0 && year%400 == 0 { fmt.Printf("西元%d是閏年\n", year) } else if year%4 == 0 && year%100 != 0 { fmt.Printf("西元%d是閏年\n", year) } else { fmt.Printf("西元%d不是閏年\n", year) } fmt.Println("天氣是否明媚?(y下雨天很明媚/N我看不見天空") fmt.Scanln(&rain) if rain == "y" { fmt.Println("記得帶傘。") } }
稅率跟季節的部分就以此類推了。
比較不一樣的是,宣告出變數讓他使用指針做傳遞。
所以python相當直覺友善。我非常喜歡。
另外 tax 那題我個人認為條件可以不用寫的這麼完整,因為只要收入達一定量就會跳出上面的elif判斷組了。並不會去比對下層條件。
所以我個人會這樣寫,如有錯誤請不吝糾正。
#python3 代碼:
income = int(input("請輸入所得:")) if income > 2000000: percent = 0.3 elif income > 1000000: percent = 0.21 elif income > 600000: percent = 0.13 elif income > 300000: percent = 0.06 else: percent = 0 print("應付稅額:%d" % (income*percent))