安徽工程大學
Python程序設計實驗報告
班級:物流192 姓名:李心悅 學號:3190505218 成績:
日期:2020.4.5 指導教師:修宇
【實驗名稱】實驗三 分支結構程序設計
【實驗目的】
1、學會正確使用比較運算符與比較表達式、邏輯運算符和邏輯表達式
2、熟練用if語句設計選擇結構程序
【實驗條件】
PC機或者遠程編程環境
【實驗內容】
1、完成三個編程題
(1)設計一個貨幣轉換程序
描述:
參考溫度轉換實例編制一個貨幣轉換程序。
假定美元/人民幣匯率為:6.7744:1
輸入格式
例1:輸入一個美元貨幣值:$32.3
例2:輸入一個人民幣貨幣值:¥10.1
輸出格式
當輸入人民幣時,返回“人民幣轉換為美元后是:$32美元”
當輸入美元時,返回“美元轉換為人民幣后是:¥32元”
(2)數學公式求解
描述:
從鍵盤輸入x的值,根據公式計算並輸出x和y的值。
輸入格式
輸入使用input(),不要增加額外的提示信息
輸出格式
直接輸出y的值,保留小數點后兩位,不需要額外信息
(3)新版個人所得稅計算(E)
描述:
請編寫一個程序,根據用戶輸入計算個人所得稅。
1、用戶輸入是個人薪金扣險所得。
(1)約定用戶輸入為以人民幣元為單位的零或者正數。不要增加額外的提示信息。
(2)如果用戶輸入了負數,提示“請輸入正數!”。其他錯誤輸入可以不予處理。
2、計算應繳納的稅金(保留小數點后一位)。
我國的個人所得稅采用“超額累進稅率”計算方法,簡化公式如下:
繳稅 = (個人薪金扣險所得 - 個稅免征額) * 稅率
其中,個稅免征額為5000元,稅率根據應納稅額數量而不同,如下表所示:
級別 |
應納稅額區間 (應納稅額=個人薪金扣險所得-個稅免征額) |
稅率 |
1 |
0 - 3000(含) |
3% |
2 |
3000 - 12000(含) |
10% |
3 |
12000 - 25000(含) |
20% |
4 |
25000 - 35000(含) |
25% |
5 |
35000 - 55000(含) |
30% |
6 |
55000 - 80000(含) |
35% |
7 |
80000以上 |
45% |
輸入格式
例1:輸入一個正數,不要增加額外的提示信息
【實驗記錄與分析】
(1)設計一個貨幣轉換程序
(2)數學公式求解
(3)新版個人所得稅計算(E)
【思考題】
1、嘗試用IDLE 運行你的程序,如果用戶輸入不符合輸入格式時,程序會運行出現什么情況?
(1)貨幣轉換程序:當用戶不符合輸入格式時,程序會運行,提示輸入錯誤。
(2)數學公式求解:當用戶不符合輸入格式時,程序運行報錯。
(3)新版個人所得稅計算:當用戶不符合輸入格式時,程序運行報錯。
2、你認為如何從哪幾方面修改程序讓計算機與人的交互更加友好?
可以增加提示信息,避免用戶輸入錯誤的格式。