dezembro 28, 2025

Equivalente em Código

Por admin

Sobre a Matemática

Palavra formada por equi (igual) e valente (valor). De igual valor ou de mesmo valor. Ou seja, números diferentes representam a mesma quantidade.

Sobre o Código

Na linguagem de programação Python,

def – é a palavra-chave usada para definir uma função em Python, permitindo agrupar instruções reutilizáveis

return – finaliza a execução da função e devolve um valor para quem a chamou.

== – é o operador de comparação que verifica se dois valores são iguais.

= – é o operador de atribuição, usado para armazenar um valor em uma variável.

print() – é a função que exibe informações na tela (STDOUT).

f"..." (f-string) – permite inserir variáveis e expressões dentro de textos.

from – é a palavra-chave usada para importar partes específicas de um módulo.

fractions – é o módulo da biblioteca padrão que trabalha com frações exatas.

import – é a palavra-chave usada para carregar módulos ou classes.

Fraction – é a classe do módulo fractions que representa números racionais de forma precisa.

True – é o valor lógico booleano que representa verdadeiro, usado para indicar que uma condição foi satisfeita.

False – é o valor lógico booleano que representa falso, indicando que uma condição não foi satisfeita.

# – é 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…

def sao_equivalentes(a, b):
    return a == b

valor1 = 1 / 2
valor2 = 2 / 4
valor3 = 3 / 6

print(f"{valor1} é equivalente a {valor2}? {sao_equivalentes(valor1, valor2)}")
print(f"{valor1} é equivalente a {valor3}? {sao_equivalentes(valor1, valor3)}")
print(f"{valor2} é equivalente a {valor3}? {sao_equivalentes(valor2, valor3)}")
Código Python (.py)O que faz
def sao_equivalentes(a, b):Define uma função chamada sao_equivalentes que recebe dois valores numéricos.
return a == bCompara os dois valores e retorna True se forem iguais em valor, ou False caso contrário.
valor1 = 1 / 2Calcula a divisão 1 ÷ 2 e armazena o resultado em valor1.
valor2 = 2 / 4Calcula a divisão 2 ÷ 4 e armazena o resultado em valor2.
valor3 = 3 / 6Calcula a divisão 3 ÷ 6 e armazena o resultado em valor3.
print(f”…”)Exibe no console uma mensagem formatada mostrando a comparação.
sao_equivalentes(valor1, valor2)Verifica se 1/2 e 2/4 possuem o mesmo valor numérico.
sao_equivalentes(valor1, valor3)Verifica se 1/2 e 3/6 são equivalentes.
sao_equivalentes(valor2, valor3)Verifica se 2/4 e 3/6 são equivalentes.

Saída do código (valor de retorno)…

0.5 é equivalente a 0.5? True
0.5 é equivalente a 0.5? True
0.5 é equivalente a 0.5? True
#Agora, utilizando a biblioteca fractions
from fractions import Fraction

def sao_equivalentes(a, b):
    """
    Verifica se dois valores numéricos são equivalentes,
    ou seja, possuem o mesmo valor matemático.
    """
    return Fraction(a) == Fraction(b)

# Entrada de dados
valor1 = Fraction(1, 2)
valor2 = Fraction(2, 4)
valor3 = Fraction(6, 6)

# Comparações
print(f"{valor1} é equivalente a {valor2}? {sao_equivalentes(valor1, valor2)}")
print(f"{valor1} é equivalente a {valor3}? {sao_equivalentes(valor1, valor3)}")
print(f"{valor2} é equivalente a {valor3}? {sao_equivalentes(valor2, valor3)}")
Código Python (.py)O que faz
from fractions import FractionImporta a classe Fraction, usada para representar frações exatas.
def sao_equivalentes(a, b):Define uma função que recebe dois valores para comparação.
“”” … “””Docstring que explica o objetivo da função. São delimitadas por três aspas.
return a == bCompara os valores matemáticos das frações.
valor1 = Fraction(1, 2)Cria a fração 1/2, que representa o valor 0,5.
valor2 = Fraction(2, 4)Cria a fração 2/4, que é automaticamente simplificada para 1/2.
valor3 = Fraction(6, 6)Cria a fração 6/6, que é simplificada para 1.
print(f”…”)Exibe no console o resultado da comparação.
sao_equivalentes(valor1, valor2)Verifica se 1/2 e 2/4 têm o mesmo valor.
sao_equivalentes(valor1, valor3)Verifica se 1/2 e 1 são equivalentes.
sao_equivalentes(valor2, valor3)Verifica se 2/4 e 1 são equivalentes.

Saída do código (valor de retorno)…

1/2 é equivalente a 1/2? True
1/2 é equivalente a 1? False
1/2 é equivalente a 1? False

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 ChatGPT com revisão nossa.
  • https://docs.python.org/pt-br/3/ [Documentação Oficial do Python]