python進階練習題:簡單有趣#15:加法無需攜帶【難度:2級】:
任務
一個小男孩正在學習算術.他剛剛學會了如何通過柱添加兩個整數,寫一個低於另一列.但是他總是忘記有關的重要組成部分 - 攜帶.
給定兩個整數,發現其結果,小男孩會得到.
示例
對於參數1 = 456和參數2 = 1734時,輸出應該是1180
456
1734
+ ____
1180
小男孩去從右到左:
6 + 4 = 10,但是小男孩忘記約1,只是記0在最後一列
5 + 3 = 8
4 + 7 = 11,但小男孩忘掉前面的1,只是記下1 4和7.
有對應於第二個領先的數字的第一個數字沒有數字,所以小男孩想象456.因此,他得到0 + 1 = 1之前的0被寫入.
輸入輸出
- [輸入]``整數A
非負整數.
限制:0≤A≤99999.
- [輸入]``整數B
非負整數.
限制:0≤b≤59999.
- [輸出]
的整數
那個小男孩會有結果.
編程目標:
def addition_without_carrying(a,b):
#coding and coding..
測試樣例:
Test.it("Basic Tests")
Test.assert_equals( addition_without_carrying(456,1734) , 1180)
Test.assert_equals( addition_without_carrying(99999,0) , 99999)
Test.assert_equals( addition_without_carrying(999,999) , 888)
Test.assert_equals( addition_without_carrying(0,0) , 0)
6
最佳答案(多種解法):
更多關聯題目:
python進階練習題:甲骨文:硬幣的方法【難度:2級】–景越Python編程實例訓練營,不同難度Python習題,適合自學Python的新手進階
交流討論:
景越Python基礎訓練營QQ羣
歡迎各位同學加羣討論,一起學習,共同成長!
免責申明:
本博客所有編程題目及答案均收集自互聯網,主要用於供網友學習參考,如有侵犯你的權益請聯繫管理員及時刪除,謝謝
題目收集至https://www.codewars.com/
https://www.codewars.com/kata/simple-fun-number-15-addition-without-carrying