Övning 5 – Ta bort en elev från klasslistan
Uppgift:
Bygg vidare på koden från övning 4. Låt användaren skriva in namnet på en elev som ska tas bort från listan. Om eleven finns ska den tas bort. Därefter ska den uppdaterade listan skrivas ut.
Krav:
- Använd
input()för att fråga efter elevens namn. - Gör en sökning i listan och ta bort rätt ordbok.
- Skriv ut ett meddelande som visar om eleven har tagits bort eller inte hittades.
- Skriv ut den uppdaterade klasslistan.
Tips:
- Du kan jämföra med
.lower()för att undvika problem med stora/små bokstäver. - Använd
for+if+break-mönstret för att avsluta sökningen efter första träffen. - Använd
elsepå loopen för att visa ett felmeddelande om ingen träff hittas.
Exempel på utskrift:
Skriv namnet på eleven som ska tas bort: Sara
Sara har tagits bort.
Uppdaterad klasslista:
Ali är 16 år
Jonas är 15 årExempel på if-satsten med lower för att jämföra om eleven finns i loopen.
for elev in klass:
if elev["namn"].lower() == ta_bort.lower():