johs78 Skrevet 28. mai Del Skrevet 28. mai Guttungen har Python programmering i valgfag og sliter med en liten oppgave. Håpet noen her kunne hjelpe, siden jeg ikke har hatt programmering 😶 Se vedlagt skjermdump med feilmelding. Lenke til kommentar
nicho_meg Skrevet 28. mai Del Skrevet 28. mai Feil bruk av else. Mener nok å bruke else if (elif). Dersom du bare har to valg er det nok å bruke else, men da skal det ikke være noen parenteser. Else dekker alle som ikke er fanget opp av foregående if. Lenke til kommentar
Komplett ubrukelig Skrevet 28. mai Del Skrevet 28. mai (endret) Dere har jo fikset feilen til venstre i bildet? Anbefaler også å bruke gratis chatgpt til å sjekke slike ting. Men pass at det brukes til å sjekke feil og ikke til å løse oppgaver. Edit: må også endre else ja. Trenger heller ikke "and liv" , det dekkes av første while Endret 28. mai av Komplett ubrukelig Lenke til kommentar
fredrik2 Skrevet 28. mai Del Skrevet 28. mai (endret) I fel medelandet ligger kolonet innan parantesen men det gör den ikke i koden till venster. Parantesen efter if och else trengs ikke heller. Sista raden har fel indention. else ska självklart också vara elif. Endret 28. mai av fredrik2 Lenke til kommentar
trikola Skrevet 28. mai Del Skrevet 28. mai fredrik2 skrev (1 time siden): Sista raden har fel indention. Er vel heller linjene 23-24 som har feil innrykk - men går kanskje bra så lenge alle 3 har lik innrykk? Lenke til kommentar
ps5 Skrevet 28. mai Del Skrevet 28. mai Tomler opp for at de lærer python. Godt førstevalg! 1 Lenke til kommentar
fredrik2 Skrevet 28. mai Del Skrevet 28. mai 17 minutes ago, trikola said: Er vel heller linjene 23-24 som har feil innrykk - men går kanskje bra så lenge alle 3 har lik innrykk? Du kan ha vad som helst bara de er lika i samma grupp. Lenke til kommentar
johs78 Skrevet 29. mai Forfatter Del Skrevet 29. mai (endret) Takk for super hjelp 🙂👍 Jeg bare gir det videre til guttungen som får prøve det ut selv. Han har ett nytt problem i forhold til antall liv. Selv om Liv = 3 "fortsetter" også programmet til 4 og 5. Endret 29. mai av johs78 Lenke til kommentar
MK3 Skrevet 29. mai Del Skrevet 29. mai Det er fordi "while" loopen er definert til å kjøre så lenge "liv > 0". Dersom loopen skal kjøre fra 1 til 3 må det defineres, f.eks. "while liv > 0 and liv < 4:" Nå kan ikke jeg python, så det kan hende "and" skal byttes ut med "&", "&&" eller noe lignende. Lenke til kommentar
Anbefalte innlegg
Opprett en konto eller logg inn for å kommentere
Du må være et medlem for å kunne skrive en kommentar
Opprett konto
Det er enkelt å melde seg inn for å starte en ny konto!
Start en kontoLogg inn
Har du allerede en konto? Logg inn her.
Logg inn nå