Frações de Frações em Código
Sobre a Matemática
Fração de fração é uma ou mais partes de uma fração.
Regra – Para se calcular uma fração de frações, basta fazer a multiplicação das frações. Exemplo, tomar os 2/3 de 4/5: 2/3 x 4/5 = 8/15.
Sobre o Código
Na linguagem de programação Python,
from – é a palavra-chave usada para importar algo de um módulo ou biblioteca.
fractions – é o nome da biblioteca padrão que contém a classe Fraction, usada para trabalhar com frações exatas.
import – é a palavra-chave que indica que estamos trazendo (importando) algo de um módulo para usar no código.
Fraction() – é a classe da biblioteca fractions que cria objetos de fração. Exemplo: Fraction(2,3) representa 2/3.
def – é a palavra-chave usada para definir uma função.
return – indica o valor que uma função devolve quando é chamada.
* – é o operador de multiplicação. No caso das frações, multiplica numerador com numerador e denominador com denominador.
print() – é a função que exibe informações na tela/console.
f"...{}" (f-string, string formatada) – permite inserir valores de variáveis diretamente dentro de uma string usando {}. Exemplo: f"{f1} de {f2} = {resultado}" mostra os valores das variáveis no texto.
# – é usado para criar comentários ao código, que são notas para se entender melhor o que o código faz.
Vamos ao código…
from fractions import Fraction
def fracao_de_fracao(fracao1, fracao2):
"""
Calcula a fração de fração multiplicando duas frações.
Exemplo: 2/3 de 4/5 = Fraction(2,3) * Fraction(4,5) = 8/15
"""
return fracao1 * fracao2
# Exemplo de uso
f1 = Fraction(2, 3) # representa 2/3
f2 = Fraction(4, 5) # representa 4/5
resultado = fracao_de_fracao(f1, f2)
print(f"{f1} de {f2} = {resultado}")| Código Python (.py) | O que faz |
| from fractions import Fraction | Importa a classe Fraction da biblioteca padrão fractions, que permite trabalhar com frações exatas em Python. |
| def fracao_de_fracao(fracao1, fracao2): | Define uma função chamada fracao_de_fracao que recebe duas frações como parâmetros. |
| “”” | Início da docstring (comentário explicativo da função). |
| Calcula a fração de fração multiplicando duas frações. | Explica o propósito da função: calcular o produto de duas frações. |
| Exemplo: 2/3 de 4/5 = Fraction(2,3) * Fraction(4,5) = 8/15 | Dá um exemplo prático de como a função funciona. |
| “”” | Final da docstring. |
| return fracao1 * fracao2 | Retorna o resultado da multiplicação das duas frações recebidas como parâmetros. |
| f1 = Fraction(2, 3) | Cria uma fração equivalente a 2/3. |
| f2 = Fraction(4, 5) | Cria uma fração equivalente a 4/5. |
| resultado = fracao_de_fracao(f1, f2) | Chama a função fracao_de_fracao passando f1 e f2 e guarda o resultado na variável resultado. |
| print(f”{f1} de {f2} = {resultado}”) | Exibe no console a operação realizada e o resultado, formatando a saída como texto. |
Saída do código (valor de retorno)…
2/3 de 4/5 = 8/15
Fonte:
– Editora Didática Paulista. Ensino Didático 2000: Ensino Fundamental e Ensino Médio. Sorocaba: Editora Didática Paulista, [s.d.].
– Códigos e comentários gerados por Microsoft Copilot com revisão nossa.
– https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]