課後作業2

2022-09-10 23:21:36 字數 1105 閱讀 1189

1.在文章開頭寫出自己目前寫過的**量以及自己的碼雲專案位址。

幾千行2.給出psp**。

3.解題思路描述。即剛開始拿到題目後,如何思考,如何找資料的過程。

答:用def定義函式,有三個變數,兩個數字和乙個運算符號。若輸入的運算符號為+號,則輸出的是兩個數相加的結果;若輸入的運算符號為-號,則輸出的是兩個數相減的結果;若輸入的運算符號為*號,則輸出的是兩個數相乘的結果;若輸入的運算符號為/號,則輸出的是兩個數相除的結果。

看到題目要求後,想到了學習過的python,然後要想計算,首先要輸入兩個數字和運算符號。在輸入後,能計算出相應的結果。其中不懂怎麼寫的地方在網上查了。

4.設計實現過程。設計包括**如何組織,比如會有幾個類,幾個函式,他們之間關係如何,關鍵函式是否需要畫出流程圖?單元測試是怎麼設計的?

答:設計乙個函式,可以運算加減乘除,是否支援分號運算;是否支援小數點,若支援,支援小數點後幾位;是否支援正負號運算。

5.記錄在改進程式效能上所花費的時間,描述你改進的思路,並展示一張效能分析圖(由vs 2017的效能分析工具自動生成),並展示你程式中消耗最大的函式。

答:改進的時候花了快兩個小時,因為分號運算實現不了,小數點也有問題。

6.**說明。展示出專案關鍵**,並解釋思路與注釋說明。

userinput = input('start or le**e:')

if userinput == 'start':

x=int(input('first:'))

o=input('operator:')

y=int(input('second:'))

operator = {

'+':x+y,

'-':x-y,

'*':x*,

'/':x/y

result = operator[o]

print(result)

elif userinput == 'e**e'

break

else:

print('please input right equation or le**e')

課後作業2

學號 2017035107134 姓名 劉佔鋒 我的碼雲貪吃蛇專案倉庫 psp我的估計 實際情況 計畫10分鐘 10分分鐘 計畫文件 10分鐘 10分鐘 分析10分鐘 5分鐘開始編寫 50分鐘 60分鐘 執行修改 10分鐘 15分鐘 記錄5分鐘 8分鐘總結 10分分鐘 12分鐘 換顏色 多方面換顏色...

課後作業2

2.psp 預估耗時 實際耗時 計畫7天 7天估計這個任務需要多少時間 4天7天 開發5天 需求分析 1天1天 生成設計文件 設計複審 規範 具體設計 5天3天 具體編碼 複審 測試1天 1天報告 測試報告 計算工作量 事後總結 10分鐘 1小時合計 3.使用正規表示式將數字和運算子分隔開判斷運算子...

課後作業2

解題思路描述 看到題目後,先要進行思考計算器是怎樣計算的,分哪幾個步驟,需要進行視窗介面的程式設計,按鈕事件的處理,和計算處理介面,下一步建立構造方法,對自己的主類進行初始化,建立資料計算方法和事件處理方法,建立main方法,例項化我們的物件。說明 這裡的時間處理方法,沒有建立乙個整體的方法,二是在...