Python實驗報告三


安徽工程大學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 來捕獲異常,從而提醒用戶,反饋計算機。


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM