Diskussion:Bråk i Python: Skillnad mellan sidversioner
Hoppa till navigering
Hoppa till sök
Hakan (diskussion | bidrag) |
Hakan (diskussion | bidrag) |
||
Rad 17: | Rad 17: | ||
b = 3 | b = 3 | ||
print(a*b) | print(a*b) | ||
</pre> | |||
== Exempel på utveckling av uppgiften == | |||
<pre> | |||
from fractions import Fraction | |||
print(Fraction(355, 113)) # 355/113 | |||
print(Fraction(2,3) + Fraction(3,4)) # 17/12 | |||
print(Fraction(2,3) * Fraction(3,4)) # 1/2 | |||
print(Fraction(2,3) / Fraction(4,5)) # 1/2 | |||
a=2 | |||
b=3 | |||
c=4 | |||
d=5 | |||
print(a,"/",b," / ",c,"/",d, " = ", Fraction(a,b) / Fraction(c,d)) | |||
</pre> | </pre> |
Nuvarande version från 4 september 2018 kl. 12.56
Kommentar till koden
Just det här kodexemplet är inte så lämpligt för noviser inom programmering men visar på styrkan med programmering där funktionen utför många (komplicerade) saker åt oss.
Det här programmet använder en funktion för bråkräkning som heter fractions. När vi lägger funktionen i print-satse så beräknas bråken och skrivs ut på samma gång.
En vanlig print-sats ser ut så här:
print("du är 3 år")
Men du kan också utföra beräkningar samtidigt som du skriver ut. I exemplet nedan har vi variablerna a och b som vår värdena 2 och 3. <sedan printar vi ut produkten 6. Testa gärna programmet.
a = 2 b = 3 print(a*b)
Exempel på utveckling av uppgiften
from fractions import Fraction print(Fraction(355, 113)) # 355/113 print(Fraction(2,3) + Fraction(3,4)) # 17/12 print(Fraction(2,3) * Fraction(3,4)) # 1/2 print(Fraction(2,3) / Fraction(4,5)) # 1/2 a=2 b=3 c=4 d=5 print(a,"/",b," / ",c,"/",d, " = ", Fraction(a,b) / Fraction(c,d))