Huisdierregistratie
Opdracht
Je bouwt een klein registratiesysteem voor een dierenartspraktijk.
Het doel is om gegevens over één huisdier in te voeren en op te slaan in een dictionary.
Je programma moet:
- zelf een dictionary opbouwen,
- gegevens opvragen via
input(),
- een lijst met vaccins samenstellen,
- een extra vaccin kunnen toevoegen,
get() gebruiken met een standaardboodschap voor ontbrekende gegevens,
- op het einde een overzicht tonen.
Gegevens die je moet inlezen
Lees de invoer in deze volgorde:
- de naam van het huisdier (string)
- de leeftijd (geheel getal)
- het aantal vaccins (geheel getal)
- per vaccin: de naam van het vaccin (string, één per regel)
- vervolgens nog één regel voor een extra vaccin:
- als die regel leeg is → geen extra vaccin
- anders → voeg de naam toe aan de vaccinslijst
Werkwijze
- Maak een lege dictionary
huisdier.
- Vul de keys:
"naam" → met de ingelezen naam
"leeftijd" → met de ingelezen leeftijd (int)
"vaccins" → met een lijst van vaccinnamen
- Bouw de lijst
vaccins met een for-lus op basis van het aantal vaccins.
- Lees een extra vaccin in:
- als de invoer niet leeg is, voeg je dit vaccin toe aan de lijst.
- Toon op het einde een overzicht:
- print eerst de naam
- dan de leeftijd
- dan elk vaccin onder elkaar
- Toon het ras van het huisdier
- Check of het ras aanwezig is in de dictionary. Als er nog geen ras aanwezig is dan geef je de boodschap:
“Er is geen ras geregistreerd voor dit huisdier.”
Voorbeeld
Invoer
Rocky
5
2
Rabiës
Parvo
Uitvoer
Rocky
5
Rabiës
Parvo
Er is geen ras geregistreerd voor dit huisdier.