最近在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)一樣,甚至還差一些,但是如果有很多數需要求和,或者求和後仍需要保留每個數的時候是很有用的。
此外,還有寫函數實現的方法(該原作者也有給出代碼)。