python入門第一題:輸出a+b
阿新 • • 發佈:2019-01-04
最近在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的網址
不需要儲存,可以有輸入值,缺點就是不能輸中文。
另外也不能匯入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)一樣,甚至還差一些,但是如果有很多數需要求和,或者求和後仍需要保留每個數的時候是很有用的。
此外,還有寫函式實現的方法(該原作者也有給出程式碼)。