安徽工程大學Python程序設計
班級:物流192
姓名:唐家豪
學號:3190505234
成績:
日期:2020/4/1
指導老師:修宇
【實驗名稱】:分支結構程序設計
【實驗目的】:(1)學會正確使用比較運算符與比較表達式、邏輯運算符和邏輯表達式;
(2)熟練用if語句設計選擇結構程序;
【實驗條件】: PC機或者遠程編程環境
【實驗內容】:1、完成三個編程題。
(1)設計一個貨幣轉換程序:
問題描述:
參考溫度轉換實例編制一個貨幣轉換程序。假定美元/人民幣匯率為:6.7744 : 1
輸入輸出格式
例1: 輸入一個美元貨幣值:$32.3 ,當輸入美元時,返回“美元轉換為人民幣后是:¥32元”
例2: 輸入一個人民幣貨幣值:¥10.1 ,當輸入人民幣時,返回“人民幣轉換為美元后是:$32美元”
(2)求解數學表達式的值
問題描述
從鍵盤輸入x的值,根據公式計算並輸出x和y的值
直接輸出y的值,保留小數點后兩位,不需要額外信息.
(3)新版個人所得稅計算
問題描述:
請編寫一個程序,根據用戶輸入計算個人所得稅。
1. 用戶輸入是個人薪金扣險所得。
(1)約定用戶輸入為以人民幣元為單位的零或者正數。不要增加額外的提示信息。
(2)如果用戶輸入了負數,提示“請輸入正數!”。其他錯誤輸入可以不予處理。
2. 計算應繳納的稅金(保留小數點后一位)。
我國的個人所得稅采用“超額累進稅率”計算方法,簡化公式如下:
繳稅 = (個人薪金扣險所得 – 個稅免征額)* 稅率
其中,個稅免征額為5000元,稅率根據應納稅額數量而不同,如下表所示:
【實驗記錄與分析】:注意事項:【1:】是截取第一個元素以外的所有元素。
另外要注意輸出與輸入的要求。注意數學思維運算與計算機思維運算:2*x 與2x的區別。
【思考題】
嘗試用IDLE 運行你的程序,如果用戶輸入不符合輸入格式時,程序會運行出現什么情況?
當用戶輸入不符合輸入格式時,Python Shell 會輸出:“NameError: name '輸入' is not defined"
你認為如何從哪幾方面修改程序讓計算機與人的交互更加友好?
可引用程序異常處理保留字: try except 來捕獲異常,從而提醒用戶,反饋計算機。