Øving 2 – Oppgave 2
Finn feilen(e) i programmet under og rett det opp så brukeren får skrevet ut riktig karakter ut fra poengsummen som skrives inn.
Program:
## Oppgave 5 svar poeng = int(input('Skriv poengsum (0-60) her: ')) if poeng >= 10: kar = 'F' elif poeng >= 10 and != 20: kar = 'E' elif poeng >= 20 or < 30 kar = 'D' eli < 30 and poeng => 40: kar = 'C' elif poeng == 40 and not poeng <= 50: kar = B elif poeng >= 50 or < 60: kar = 'A' else: print'Ugyldig poengsum.') print('Karakteren for', poeng, 'poeng er', kar)
Løsningsforslag:
## Oppgave 2 svar poeng = int(input('Skriv poengsum (0-60) her: ')) if poeng < 10: kar = 'F' print('Karakteren for', poeng, 'poeng er', kar) elif poeng >= 10 and poeng < 20: kar = 'E' print('Karakteren for', poeng, 'poeng er', kar) elif poeng >= 20 and poeng < 30: kar = 'D' print('Karakteren for', poeng, 'poeng er', kar) elif poeng >= 30 and poeng < 40: kar = 'C' print('Karakteren for', poeng, 'poeng er', kar) elif poeng >= 40 and poeng < 50: kar = 'B' print('Karakteren for', poeng, 'poeng er', kar) elif poeng >= 50 and poeng < 60: kar = 'A' print('Karakteren for', poeng, 'poeng er', kar) else: print('Ugyldig poengsum.')