Testning, validering och jobba med kursrepot
I kursen använder vi många verktyg och det kan vara förvirrande me hur de fungerar och hur du ska jobba med en uppgift i kursen. I denna övning kommer jag visa dig hur du börjar jobba med en uppgift, hur du ska tänka och lösa den. Vi kommer också gå igenom hur du kan testa din lösning och validera den.
Förberedelse
När du ska jobba med kursen behöver du börja med att öppna terminalen och flytta dig till katalogen med ditt kursrepo.
cd dbwebb-kurser/python-<din akronym>code .
Det är också bra att säkerställa att du har de senaste testerna. Vi hittar hela tiden fel i våra tester och uppdaterar dem. Så där alltid bra att kolla om det finns uppdateringar.
uv run task download-tests
Nu är du redo att skriva kod.
En övningsuppgift
Vi behöver ett exempel att jobba med.
Skriv ett program som:
- Frågar användaren efter summan på en restaurangnota.
- Frågar användaren hur många personer som ska dela på notan.
- Räknar ut hur mycket varje person ska betala.
- Skriver ut svaret med hjälp av en f-string och avrunda till två decimaler.
- Svaret måste innehålla
<summan> kr
, tex212.5 kr
.
- Svaret måste innehålla
Exempel på exekvering:
Vad är summan på notan? 850Hur många personer delar på notan? 4Varje person ska betala 212.5 kr
Extrauppgift
Koden kan inte hantera om användaren matar in antal personer som är mindre än 1. Lägg till en kontroll så att programmet inte kraschar om användaren matar in 0 eller ett negativt tal.
Använd dig av exit(1)
för att avsluta programmet om antalet personer är mindre än 1.
Exempel på exekvering:
Vad är summan på notan? 100Hur många personer delar på notan? 0Varning! Antal personer måste vara minst 1.
Jobba med uppgiften
lägg till youtube video