Om vi utför en division i Python blir kvoten per automatik datatypen float, dvs ett decimaltal.
Om vill styra så att svaret blir datatypen integer, dvs ett heltal, skriver vi int()
. Innanför parentesen skriver vi talet som ska göras om till ett heltal, alternativt svaret på den beräkning som står innanför parentesen.
Vill vi avrunda ett tal använder vi kommandot round(x,y)
.
x
anger ett numeriskt uttryck (t.ex. ett decimaltal, en beräkning eller en variabel).
y
anger antalet decimaler. Detta kan utelämnas, då skrivs 16 decimaler ut.
I koden nedan finns det några rader som börjar med symbolen #
. Det betecknar rader som inte innehåller kod, dvs programmet hoppar över den raden. Det är användbart om man t.ex. vill skriva förtydligande kommentarer till den som läser koden.
Obs! Om vi ska blanda olika datatyper i en utskrift med print()
, separerar vi dessa med kommatecken.
Exempel: Vi har en variabel namn
med värdet Ulrihca.
Kommandot print("Jag heter ", namn)
ger utskriften Jag heter Ulrihca
.
# Division med ett heltal som kvot
a = 4/2
print("a = ", a)
b = int(4/2)
print("b = ", b)
# Division med ett decimaltal som kvot
c = 5/3
print("c = ", c)
d = int(5/3)
print("d = ", d)
# Division med avrundning av svaret.
e = round(5/3)
print("e = ", e)
f = round(5/3, 2)
print("f = ", f)
a-f
får för värde.Kommentarer per variabel
a
: Kvoten vid division blir av datatypen float, dvs. ett decimaltal. Trots att kvoten är 2, skrivs det ut som 2.0 för att tydliggöra detta.b
: Vill vi att kvoten ska vara av datatypen "integer", dvs. ett heltal, styr vi detta genom att använda kommandot int()
. c
: Kvoten är ett decimaltal.d
: Obs! Om vi gör om ett decimaltal (float
) till ett heltal (int
) så klipps decimalerna bort. Ingen avrundning sker.e
: Avrundar kvoten till ett heltal (datatyp integer)f
: Avrundar kvoten till ett decimaltal (datatyp float) med två decimaler.Ta bort all kod i kodfönstret.
Rad 1: Skriv en kod där du sätter variabel a
till värdet av beräkningen nedan. Variabeln ska avrundas till fyra decimaler.
37³/11
Rad 2: Skriv kod så att texten nedan skrivs ut i det nedre fönstret.
Variabel a har värdet
...
där ... står för variabelns värde.