1. 程式人生 > >CodeWars題目訓練1【Python】

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

相關推薦

CodeWars題目訓練1Python

題目:Multiply 等級:8 【最低一級】 介紹:The code does not execute properly. Try to figure out why. 翻譯:程式碼不能正確執行,想辦法知道為什麼。【可自行機翻】 正文: def

Python正則表達式1(未完)

pes mmu get regular rop 則表達式 line out github 1、正則表達式唯一的用途就是在文本中匹配和尋找模式,模式可以簡單,也可以復雜。 2、Regexr 這個網站很個性的就是,有一個community標簽,打開後可以看到評分由高到低

Python06、python內置數據結構1

python list 一、數據結構與獲取幫助信息1、數據結構 通過某種方式(例如對元素進行編號)組織在一起的數據元素的集合,這些數據元素可以是數字或者字符,甚至可以是其它的數據結構。 python的最基本數據結構是序列 序列中的每個元素被分配一個序號(即元素的位置),也稱為索引:索引從0開始編

python(第一章)1.4 數字和表達式

python以下內容是我學習《Python基礎教程》第2版 這本書所寫的筆記 轉載請註明出處1.>>> 2.75%.50.25【不同】C語言中取余運算必須為整數,不能是浮點型2.>>>(-3)**29【不同】C語言中pow (double x,double n);(將返回

Python數據庫練習-1

所有 not ron creat 索引 rom jin lec innodb 三十四 數據庫 1、 查看數據庫命令 2、 使用某個數據庫 3、 查看當前在哪個庫 4、 查看當前數據庫中有哪些表 5、 查

PythonPart1 應用1-Netcat

stderr commands == -i server %s rip 文件 反彈shell 01 簡介 netcat的主要功能是通過tcp或udp協議傳輸讀寫數據。 下面代碼用python編寫了tcp客戶端,服務端,從而實現上傳文件,本地執行命令,反彈shell三種功能。

Python爬蟲-1

css encode HA res htm 引用 pre 響應 con #練習1:獲取搜狐網頁上所有的URL並且把與籃球有關的內容篩選出來 #算法: #1、獲取搜狐網站所有內容 #2、判斷哪些是鏈接,獲取URL格式有效的鏈接 #3、獲取每個有效URL網頁的內容 #4、判斷

PythonUI自動化-1

nbsp val 管理 腳本 在線 使用 () ESS rom 一、安裝selenium和環境配置 1 pip install selenium 2 三個驅動文件放到d:盤根目錄 3 安裝火狐版本33 4 安裝插件:selenium ide\firebug\firepath

Pythonunittest-1

span 一個點 and python path ear ssm color self. 一、Unittest 單元測試 將測試結果和期望值作對比 (1) 繼承 (2) 引用包 (3) 執行一次test就會調用一次setup和tearDo

pythonGeoJson和bokeh-1

GeoJson 文件 { "type": "FeatureCollection", "features": [ { "geometry": { "type": "Polygon", "coordinates": [

python練習1

1.列印星星 1) * ** *** **** ***** end='' //不換行 print() //換行 2) * ** *** **** ***** 3) ***** **** *** ** *

PythonPython實現N級臺階,一次可以走1步,2步,3步,一共多少種上樓梯方法

去面試的時候,筆試題有一個二選一,有一個是這個問題,當時選的另一個,現在實現下這個臺階問題。 如果只有一級臺階,那麼方法只有1種,如果是有二級臺階,那麼方法2種,如果三屆臺階,那麼實現方法有4種。 如果臺階數再增加,大於三屆臺階以後,可以認為是隻有一二三級臺階的一個重複實現,可以使用遞迴的方

1PythonPython 3入門(簡介/基礎語法/運算子/變數/資料型別/位元組)

一、簡介     Python 是一種高層次的結合瞭解釋性、編譯性、互動性和麵向物件的指令碼語言。Python 由 Guido van Rossum 於 1989 年底在荷蘭國家數學和電腦科學研究所發明,第一個公開發行版發行於 1991 年。 特點: 易於學習:Pyth

Pythondjango報錯:TypeError: __init__() missing 1 required positional argument: 'on_delete'解決辦法

錯誤程式碼: from __future__ import unicode_literals from django.db import models from django.utils.encoding import python_2_unicode_compatible

Python程式設計筆記1

一、概述 Python 提供了非常完善的基礎程式碼庫: 覆蓋了網路、檔案、GUI、資料庫、文字等大量內容,被形象地稱作“內建電池( batteries included) ”。 ==》許多功能不必從零編寫,直接使用現成的即可。 特點:“優雅”、 “明確”、 “簡單” 編譯執行

python實現對 2:3 或者3:2的圖片進行1:1裁剪

每張圖片裁剪三次 ,實現argument ,並resize成256*256。 from PIL import Image import os for pic_name in os.listdir("/Users/wangyouzhuo/Desktop/pooma_new/

leetcode---陣列題目python

26.Remove duplicate from Sorted Array 思路:題目不允許開闢新空間,且陣列排好序。若nums[i]==nums[index-1],增加i去避免複製。當nums[i]!=nums[index-1],此時進行復制,且讓index+1,重複

牛客網陣列題目I---Python

class Solution: # array 二維列表 def Find1(self, target, array): # write code here for i in range(len(array)):

pythonleetcode演算法題目2—Add Two Numbers

一、題目描述 題目原文: You are given two linked lists representing two non-negative numbers. The digits

pythonleetcode演算法題目7—Reverse Integer

一、題目描述 題目原文: Reverse digits of an integer. (將一個整數反轉輸出) 舉例: Example1: x = 123, return 321Exa