CodeWars題目訓練1【Python】
題目:Multiply
等級:8 【最低一級】
介紹:The code does not execute properly. Try to figure out why.
翻譯:程式碼不能正確執行,想辦法知道為什麼。【可自行機翻】
正文:
def multiply(a, b):
a * b
可以看到,該函式並沒有返回值。看看測試程式碼:
test.assert_equals(multiply(2,3), 6, 'the result of multiply must be equals expected!')
程式碼是博主自己編寫,題目中有提示如何編寫。
最後附上執行結果截圖:
總結:此題目對博主來說,最大的收穫是以TDD(Test Driven Development)的模式編寫程式碼,測試程式碼可能會用到的部分函式程式碼為:
test.expect(boolean, [optional] message)
test.assert_equals(actual, expected, [optional] message)
test.assert_not_equals(actual, expected, [optional] message)
有興趣訓練的程式碼的可以上去CodeWars官網:
www.codewars.com/r/z7grhQ