Python - Hjelp
Kommandokart for Python
De viktigste kommandoene i Python vil de fleste lære seg å huske etterhvert som man bruker språket. Det kan uansett være greit å ha en "jukselapp" tilgjengelig, også når man blir litt mer erfaren.
![](https://www.google.com/images/icons/product/drive-32.png)
Feilmeldinger
I et tekstbasert programmeringsspråk som Python er det fort gjort (og veldig vanlig) å få feilmeldinger. Dette kan være veldig frustrerende, men det er lurt å bruke feilmeldingene du får for å finne og rette opp feilene dine - og etter hvert gjør du dem sjeldnere og sjeldnere.
Når du får en feilmelding, får du også beskjed om hva slags feilmelding du har fått, som for eksempel en NameError:
Typen feilmelding gir deg informasjon om hva slags feil du har gjort, og du kan bruke flytskjemaet under som hjelp til å finne ut hva slags feil det er.
![](https://www.google.com/images/icons/product/drive-32.png)
Løse feil i programmer
Oppgave: Alderskalkulator
Noen har laget følgende kode:
født = input(Når er du født?)
årstall = 2022
Alder = år - født
print("Du er", alder "år gammel"
Hva er galt i denne koden? Du kan prøve å kjøre koden under for å se etter problemer.
Oppgave: Verditabell
Vi vil lage et program som skal skrive verditabellen til y = x2 + 4x for alle heltallsverdier fra og med 1, til og med 10. Koden vår ser slik ut:
for x in (1, 11)
y = x**2 + 4x
print("x =", x, "gir y =", y)
Klarer du å rydde opp i koden slik at den gjør det vi vil?
Oppgave: Sekserkasting
Vi vil lage et program som skal bruke ei while-løkke til å kaste en terning 10 ganger. Programmet skal gi beskjed om hvert kast, og dessuten si "Hurra!" hver gang vi får en sekser. Outputen kan for eksempel se slik ut:
2
5
1
6 - Hurra!
6 - Hurra!
3
2
5
6 - Hurra!
4
Koden vår ser slik ut:
from random import randint
while t < 10:
kast = randint(1, 6)
if kast = 6:
print(kast, "- Hurra!")
else:
print(kast
t = t + 1
Klarer du å rydde opp i koden slik at den gjør det vi vil?