Mínimo Múltiplo Comum em Código
Sobre a Matemática
Um número natural m é múltiplo de um número natural a se m é o resultado da multiplicação de a por algum número natural. Por exemplo, 18 é múltiplo de 6 porque 6 x 3 = 18.
Um número que é múltiplo de dois ou mais números é múltiplo comum desses números. Assim, 36 é múltiplo comum de 2, 6 e 9.
O Mínimo Múltiplo Comum (MMC) de dois ou mais números é o menor número, diferente de zero, que é múltiplo de cada um desses números.
Sobre o Código
Na linguagem de programação Python,
math – é a biblioteca padrão do Python que fornece funções matemáticas prontas, como cálculo de MMC, MDC, raiz quadrada, potências e constantes matemáticas.
input() – é a função que lê dados digitados pelo usuário pelo teclado e retorna esse valor como texto (string), armazenando o conteúdo em uma variável.
list() – é a função que cria uma lista em Python, permitindo armazenar vários valores em uma única variável de forma ordenada.
map() – é a função que aplica uma transformação (como int) a cada elemento de uma sequência e retorna um objeto iterável com os resultados.
int – é a função/tipo que converte um valor para o tipo inteiro, permitindo operações matemáticas com números.
.split() – é a método de strings que divide um texto em partes menores com base em um separador (por padrão, espaço), retornando uma lista de strings.
.lcm – é a função da biblioteca math que calcula o mínimo múltiplo comum (MMC) de dois ou mais números inteiros.
(*...) – é um operador de desempacotamento e também de agrupamento de argumentos. Ele permite extrair valores de uma sequência (como uma lista ou tupla) ou receber vários valores em uma função, tratando-os como um conjunto. O asterisco em Python depende do contexto em que é usado: em expressões matemáticas → multiplicação; em funções → desempacotamento ou empacotamento de argumentos; em listas/tuplas → expansão de valores.
print() – é a função responsável por exibir informações na tela, como textos e valores armazenados em variáveis.
f"...{}" (f-string) – é a forma moderna de formatar strings, permitindo inserir valores de variáveis dentro do texto usando {} de maneira simples e legível.
# – é 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…
# Utilizando a biblioteca math
import math
# Solicita os números ao usuário
numeros = input("Digite os números separados por espaço: ")
# Converte a entrada em uma lista de inteiros
lista_numeros = list(map(int, numeros.split()))
# Calcula o MMC dos números
mmc = math.lcm(*lista_numeros)
# Exibe o resultado
print(f"O MMC dos números {lista_numeros} é {mmc}")| Código Python (.py) | O que faz |
| import math | Importa a biblioteca padrão math, que contém funções matemáticas prontas, incluindo o cálculo do MMC. |
| numeros = input(“Digite os números separados por espaço: “) | Solicita ao usuário que digite números separados por espaço e armazena a entrada digitada na variável numeros. |
| lista_numeros = list(map(int, numeros.split())) | Divide a string digitada em partes (split()), converte cada valor para inteiro (int) e armazena todos os números na variável lista_numeros. |
| mmc = math.lcm(*lista_numeros) | Calcula o mínimo múltiplo comum usando a função lcm() da biblioteca math; o operador * desempacota os valores da lista para a função, e o resultado é armazenado na variável mmc. |
| print(f”O MMC dos números {lista_numeros} é {mmc}”) | Exibe o resultado na tela utilizando uma f-string, inserindo dinamicamente os valores armazenados nas variáveis lista_numeros e mmc. |
Saída do código (valor de retorno)…
O MMC dos números [4, 6, 8] é 24
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]