實驗二 順序結構程序設計


 

 

 

實驗二 順序結構程序設計(驗證性實驗)(二學時)

Python 程序設計 實驗報告

班級_物流192_________   姓名_吳陳燕_________

學號_3190505219__________成績___________

日期_2020.03.04___________指導教師____修宇____

實驗名稱 實驗一 順序結構設計(驗證性實驗)

【實驗目的】  

1)掌握數據的輸入輸出的方法;

2)熟悉順序結構程序中語句的執行過程;

3)掌握順序結構程序的設計方法。

【實驗條件】  

PC機或者遠程編程環境

【實驗理論與指導】

1、 input() 函數

Python3.x 中 input() 函數可以讓用戶輸入字符串,並存放到一個變量里。比如運行以下代碼:

 

當你輸入name = input()並按下回車后,Python交互式命令行就在等待你的輸入了。這時,你可以輸入任意字符,然后按回車后完成輸入。輸入完成后,不會有任何提示,Python交互式命令行又回到>>>狀態了。那我們剛才輸入的內容到哪去了?答案是存放到name變量里了。可以直接輸入name查看變量內容。

 

2、print(  )函數

print() 方法用於打印輸出,最常見的一個函數。用print()在括號中加上字符串,就可以向屏幕上輸出指定的文字。比如輸出'hello, world',用代碼實現如下:

 

Python 支持格式化字符串的輸出,有二種典型的格式化方法 。

1 )第一種是一個值插入到一個有字符串格式符 %s 的字符串中。如:

 

 

2 )另一種格式化字符串的方法是使用字符串的format()方法,它會用傳入的參數依次替換字符串內的占位符{0}、{1}……

 

 

輸出:

 

 

常用格式化符號有:

1) %f  格式化浮點數字,可指定小數點后的精度

2) %s  格式化字符串

3) %d  格式化整數

4) %e  用科學計數法格式化浮點數

3、字符串索引和切片

Python 訪問元素或子字符串,可以使用方括號來截取字符串。請仔細理解下面語句的執行結果。

 

 

 

4、python123 ,編程實驗注意事項。

1)Input()函數里面不允許放任何內容;

2)必須看清楚每個題目要求的輸入和輸出示例;

3)理解測試用例(即系統為了驗證你的程序是否正確,會自動輸入一些值,比對程序的正確性)。

 

 

輸入示例:

 

 

  該示例要求,系統測試數據的輸入格式為 C12.34 ,即前面為字符,后面為數值。這要求在寫程序時,要能夠處理這個規定格式的輸入,否則會出錯。

輸出示例:

 

 

該示例要求,系統測試數據的輸出格式為 F54.21 ,即前面為字符,后面為數值。這要求在寫程序時,要能夠編寫程序輸出的信息格式完全與這個規定格式完全一致,否則會出錯。即可以是:F56 F78.0 F16 等等。

 

python123 測試用例的含義

 

 

【實驗內容】

1、完成三個編程題。( python123)

1)計算圓面積的計算 S

問題描述:

根據圓的半徑計算圓面積,半徑為25。請編寫並運行如下代碼:‬

radius = 25     #圓的半徑是25

area = 3.1415 * radius * radius   #根據公式計算圓的面積

print("{:.2f}".format(area)) #僅輸出兩位小數結果

輸入輸出:

輸入:無  輸出:1963.44

 

2)求和

問題問題:

編寫程序,從鍵盤上輸入兩個數x,y,求x,y之和並將其賦值給s,最后輸出s。

輸入輸出:

 

 

3)求球體積

問題描述:

輸入球的半徑,計算球體體積。 

輸入輸出:

輸入:一個正數

輸出:球的體積,結果保留兩位小數。

 

 

【實驗記錄與分析】

實驗一、計算圓的面積s

如圖一

 

實驗二、求和

首次編寫,報錯,無法辨認兩個input”;

第一次修改,如圖二,參考書本關於身體質量指數BMI的實驗,如圖三,仍然錯誤,”input”不可重復;

第二次修改,在第一次輸入的基礎上加入了”eval()”函數,結果正確,如圖四。

 

實驗三、計算球的體積

首次編寫,如圖五,報錯,不能將序列乘以非整數;

第一次修改,添加一個賦值語句”pi=3.1415”,如圖六,依然錯誤,顯示不能將序列乘以非整數;

第二次修改,將”4/3”放在了計算公式的最后,依然錯誤,顯示不能將序列乘以非整數;

第三次修改,在第二行”input()”函數外加上了’eval()”函數,如圖七,結果正確。

 

 

【思考題】 (注意不要漏答)

1、影響題1和題3計算准確性的因素有哪些?如何讓1和3得到的值更准確?(可以本地計算機上嘗試,或者在python123上自行編程)

答:因素一、π的取值:計算時π所取的數值不同結果准確性不同,π取值小數點后位數越多,結果越精確。

因素二、結果保留幾位小數:計算時輸出時設置的保留的最后幾位小數不同,結果精確度有所差異,保留小數越多,結果越精確。

 


免責聲明!

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



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