Dado un número racional d, imprime la fracción reducida que da d.
Ejemplos:
Input : d = 2.5 Output : 5/2 Explanation: 5/2 gives 2.5 which is the reduced form of any fraction that gives 2.5 Input : d = 1.5 Output : 3/2
Función as_integer_ratio() Python:
Devuelve un par de enteros cuya proporción es exactamente igual al flotante original y con un denominador positivo.
Sintaxis:
flotante. as_integer_ratio()
Valor devuelto:
Tupla (un par de números enteros)
Errores:
genera OverflowError en infinitos y ValueError en NaNs.
En Python tenemos una función incorporada as_integer_ratio() que imprime la forma de fracción reducida de cualquier número racional dado d. Necesitamos almacenar eso en cualquier variable y luego imprimir el índice 0 y el índice 1 de la fracción almacenada.
Python3
# function to print the fraction of # a given rational number def reducedfraction(d): # function that converts a rational number # to the reduced fraction b = d.as_integer_ratio() # reduced the list that contains the fraction return b # driver code b = reducedfraction(2.5) print (b[0], "/", b[1])
Producción:
5 / 2