Diskussion:Bråk i Python: Skillnad mellan sidversioner

Från Wikiskola
Hoppa till navigering Hoppa till sök
 
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))