Leksjon 4 av 9 · 7 min

⌨️ Input

input() spør brukeren om noe. Svaret kommer alltid som tekst, så vi bruker int() når vi skal regne med det.

1–2. Se og forstå

input()

input() lar brukeren skrive inn noe mens programmet kjører.

input() gir alltid tekst. int(...) gjør teksten om til et heltall, og float(...) til et desimaltall.

Her i Matteverkstedet skriver du inn svarene i feltet «Inndata» før du kjører koden – én linje per input().

navn = input("Hva heter du? ")print("Hei", navn)

Resultat

Hva heter du? Ada
Hei Ada

Inndata: Ada

tall = int(input("Skriv et tall: "))print(tall * 2)

Resultat

Skriv et tall: 6
12

int() må til, ellers ganger Python teksten i stedet for tallet.

3. Forutsi

Hva tror du skjer?

navn = input("Hva heter du? ")print("Hei", navn)

Brukeren skriver «Kari». Hva skriver programmet ut til slutt?

4. Kjør

Prøv koden selv

Koden kjører trygt i nettleseren din. Første gang tar det noen sekunder.

Kode

5. Endre

Endre koden

Endre koden slik at den ganger tallet med 10 i stedet for 2. Skriv et tall i Inndata før du kjører.

Kode

Bytt ut 2 med 10 på siste linje.

6. Øv selv

✏️ Øv selv · ✏️ Fyll inn koden

Programmet skal gange tallet brukeren skriver inn med 7. Inndata er 3, så svaret skal bli 21.

tall = int(input("Skriv et tall: "))print(tall ___ 7)

7. Miniutfordring

Klarer du denne?

Spør om alderen til brukeren, og skriv ut hvor gammel personen er om 10 år.

Kode

Fikk du koden til å virke? Marker leksjonen som fullført.