Programmeringskurs: 1.4 Skrive ut tall og tekst sammen

Teori Skrive ut regnestykker

Når vi skriver et regnestykke med print(regnestykke), skjer utregningen først. Det som da skrives, er resultatet. Derfor vil det ofte være nyttig å kunne skrive ut regnestykket som tekst, slik at vi kan vise frem hele regnestykket. Vi så tidligere at vi kan skrive det ut på to linjer slik:

<> Kodeeditor
print("2 + 2 =")
print(2 +2)
Resultat:
2 + 2 =
4

Vil vi skrive det på samme linje, kan vi bruke metoden med komma.

Lag en kode som regner ut

#4+13#

Programmet skal skrive regnestykket med tekst og deretter svaret bak likhetstegn på samme linje.

Vi bruker metoden print("streng", regnestykket). Koden og resultatet blir:

<> Kodeeditor
print("4 + 13 =", 4 + 13)
Resultat:
4 + 13 = 17
Nytt eksempel

Vi så også at det var mulig å skjøte sammen tekst med plusstegnet. Da ble det ikke automatisk lagt til mellomrom. På denne måten kan vi sette sammen flere tekststrenger:

<> Kodeeditor
print("Hei " + "på " + "deg.")
Resultat:
Hei på deg.

Hvis vi forsøker å gjøre det samme med tekst og tall, får vi en feilmelding. I Python er det ikke mulig å skjøte sammen tekst og tall på denne måten.

<> Kodeeditor
print("Tallet er" + 6)
Resultat:
...TypeError: must be str not int...

Skriver vi str(6), gjør vi om tallet 6 til tekststrengen «6». Denne strengen kan vi skjøte sammen med annen tekst. str står for string, som er streng på engelsk.

Koden str(tall) gjør om tall til en streng.

Nedenfor ser du noen eksempler hvor vi bruker plusstegnet for å lime sammen tekst og tall som er gjort om til strenger.

<> Kodeeditor
print("Tallet er " + str(6))
print("2*2 = " + str(2*2))
print("18/6 = " + str(18/6))
Resultat:
Tallet er 6
2*2 = 4
18/6 = 3.0
Cappelen Damm Kontakt: cda-matematikk@cappelendamm.no | Hva er Student? | Personvernerklæring | Rettigheter