1. 程式人生 > >python入門第一題:輸出a+b

python入門第一題:輸出a+b

最近在PythonTip練題,不想為刷題而刷題,所以會保持慢進度高質量,同步在csdn和微信公眾號更新程式碼和筆記。

歡迎大神們指點(估計大神沒有那麼空啦。。)。

微信公眾號二維碼


或者搜尋risunonithijyo

1.貼題

-------------------------------------------------------------------------

給你兩個數a、b,請你計算它們的和,並輸出。

例如: a = 3, b = 2

則輸出:5

提示:挑戰python欄目的所有題目,題目中所給變數使用前不用宣告,也不用賦值,系統自動賦值。

如本題,只需一行程式碼即可: print a + b

系統會自動為a和b賦值,並檢查程式碼執行結果和標準答案是否相同。

-------------------------------------------------------------------------

練手點這裡

2.說明

因為是入門第一題,所以題目中直接就給出瞭解答。
要注意的是題中的顯示為python2版本,所以print 還是語句形式,到python3之後print就變成了函式,要寫成print()

3.參考程式碼

print(a+b)

4.除錯網站與除錯方法

如果本地裝了python,可以在自己的環境下執行測試輸出是否正確,但是為了執行就必須把程式碼儲存為py檔案
(當然如果只有沒幾行可以使用互動式面板就不需要儲存)

這裡推薦一個線上測試python3的網址
jdoodle


不需要儲存,可以有輸入值,缺點就是不能輸中文。
另外也不能匯入built-in以外的模組,比如寫import numpy,會報錯。

5.除錯程式碼

a=3
b=2
print(a+b)

6.輸出結果


7.其他解法

a=3
b=2
print(sum([a,b]))

8.解說

這裡利用了列表的求和函式sum。即將要求和的數都放進一個列表裡,然後用函式求和。在本題中效果與print(a+b)一樣,甚至還差一些,但是如果有很多數需要求和,或者求和後仍需要保留每個數的時候是很有用的。

此外,還有寫函式實現的方法(該原作者也有給出程式碼)。