Forrige oppgave


5 a) Fokus i oppgaven: datatyper i Python

Når vi tar input fra brukeren, blir variabelen lagret som en datatype som kalles «tekststreng» (‘str’). Python klarer stort sett ikke å utføre matematiske operasjoner med tekst, så vi må gjøre tekststrengen om til heltall (‘int’) eller desimaltall (‘float’). For å sjekke hva slags datatype vi har med å gjøre, kan vi bruke funksjonen type().

Undersøk hvordan de tre funksjonene str(), int() og float() fungerer ved hjelp av funksjonen print() og/eller type().


5 b)

Lag et program som tar inn tre tall fra brukeren, legger dem sammen og skriver ut resultatet med en passende svartekst.

Løsningsforslag

1
2
3
4
5
tall1 = float(input("Skriv et tall: "))
tall2 = float(input("Skriv et tall: "))
tall3 = float(input("Skriv et tall: "))

print(f"Summen av {tall1} + {tall2} + {tall3} er {tall1+tall2+tall3}")


5 c) Fokus i oppgaven: import math

Skriv et program som regner ut arealet og omkretsen til en sirkel med valgfri radius fra brukeren. Skriv resultatene med en passende svartekst.

Løsningsforslag

1
2
3
4
5
6
7
8
import math

radius = float(input("Hva er radius til sirkelen? "))
omkrets = 2 * math.pi * radius
areal = math.pi * (float(radius)**2)

print(f"Arealet til sirkelen med radius {radius} er {round(areal,3)}")
print(f"Omkretsen til sirkelen med radius {radius} er {round(omkrets,3)}")


Neste oppgave