as_integer_ratio() em Python para uma fração reduzida de um dado racional
Dado um número racional d, imprima a fração reduzida que dá d.
Exemplos:
Entrada: d = 2,5 Produto: 5/2 Explicação: 5/2 dá 2,5, que é a forma reduzida de qualquer fração que dê 2,5 Entrada: d = 1,5 Saída: 3/2
função as_integer_ratio() Python:
Retorna um par de inteiros cuja proporção é exatamente igual ao float original e com um denominador positivo.
Sintaxe:
float. as_integer_ratio()
Valor de retorno:
Tupple (um par de inteiros)
Erros:
Gera OverflowError em infinitos e um ValueError em NaNs.
Em Python, temos uma função embutida as_integer_ratio() que imprime a forma de fração reduzida de qualquer número racional dado d. Precisamos armazenar isso em qualquer variável e depois imprimir o 0º índice e o 1º índice da fração armazenada.
def
reducedfraction(d):
b
=
d.as_integer_ratio()
return
b
b
=
reducedfraction(
2.5
)
(b[
0
],
"/"
, b[
1
])
Resultado:
5/2
As postagens do blog Acervo Lima te ajudaram? Nos ajude a manter o blog no ar!
Faça uma doação para manter o blog funcionando.
70% das doações são no valor de R$ 5,00...
Diógenes Lima da Silva