as_integer_ratio() in Python für einen reduzierten Bruchteil eines gegebenen Rationalen
Drucken Sie bei einer rationalen Zahl d den reduzierten Bruch, der d ergibt.
Beispiele:
Eingabe: d = 2,5 Ausgabe: 5/2 Erklärung: 5/2 ergibt 2,5, was die reduzierte Form ist von jeder Fraktion, die 2,5 ergibt Eingabe: d = 1,5 Ausgabe: 3/2
as_integer_ratio() -Funktion Python:
Gibt ein Paar von Ganzzahlen zurück, deren Verhältnis genau dem ursprünglichen Float entspricht und einen positiven Nenner hat.
Syntax:
float. as_integer_ratio()
Rückgabewert:
Tupple (ein Paar von ganzen Zahlen)
Fehler:
Löst OverflowError bei Unendlichkeiten und ValueError bei NaNs aus.
In Python haben wir eine eingebaute Funktion as_integer_ratio(), die die reduzierte Bruchform einer gegebenen rationalen Zahl d druckt. Wir müssen das in einer beliebigen Variablen speichern und dann den 0. Index und den 1. Index der gespeicherten Fraktion drucken.
def
reducedfraction(d):
b
=
d.as_integer_ratio()
return
b
b
=
reducedfraction(
2.5
)
(b[
0
],
"/"
, b[
1
])
Ausgabe:
5/2