single
Utmaning: Testa en Kalkylatorklass
Svep för att visa menyn
I denna utmaning kommer du att tillämpa din förståelse av Pythons testningsramverk genom att implementera och testa en enkel kalkylatorklass. Din kalkylator ska stödja fyra grundläggande operationer: addition, subtraktion, multiplikation och division. Du kommer att använda ramverket unittest för att skriva omfattande tester som verifierar korrektheten för varje operation.
Kom ihåg att utforma dina tester så att varje metod i kalkylatorn täcks, inklusive kontroller för normal funktion och för gränsfall som division med noll.
Svep för att börja koda
Implementera en Calculator-klass med metoder för grundläggande aritmetiska operationer och skriv enhetstester för varje metod med hjälp av unittest-ramverket.
För att slutföra denna uppgift:
- Implementera metoderna
add,subtract,multiplyochdividei klassenCalculatorså att varje metod returnerar korrekt resultat för respektive operation. - Säkerställ att metoden
divideutlöser ettZeroDivisionErrorvid försök att dividera med noll. - Slutför de tillhandahållna testfallen i klassen
TestCalculatorså att de verifierar korrektheten för varje metod. - Alla tester ska passera vid en korrekt implementation.
Lösning
Tack för dina kommentarer!
single
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal