Encontrando Mínimo e Máximo
Parte da seção Logic & Flow do Journey de Python da Coddy — lição 47 de 78.
O Python oferece funções integradas para encontrar os valores mínimo e máximo em uma coleção de dados, como uma lista ou uma tupla. Essas funções, min() e max(), são simples de usar e podem ser aplicadas a vários tipos de dados, incluindo números e strings.
Encontrando o Valor Mínimo:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
print(smallest)
# Saída: 1Neste exemplo, a função min() encontra o menor número na lista numbers.
Encontrando o Valor Máximo:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
largest = max(numbers)
print(largest)
# Saída: 9Aqui, a função max() encontra o maior número na lista numbers.
Trabalhando com Strings:
As funções min() e max() também podem ser usadas com strings. Neste caso, elas comparam as strings com base em sua ordem lexicográfica (ou seja, a ordem em que apareceriam em um dicionário).
words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word)
# Saída: apple
print(largest_word)
# Saída: cherryNeste exemplo, min() retorna "apple" porque ele vem primeiro em ordem alfabética, e max() retorna "cherry" porque ele vem por último em ordem alfabética.
Desafio
FácilVocê recebeu uma lista de números e uma lista de palavras. Sua tarefa é escrever um programa que:
- Encontra e imprime o menor e o maior número na lista de números usando
min()emax(). - Encontra e imprime a menor e a maior palavra na lista de palavras com base em sua ordem lexicográfica.
Verifique os casos de teste para o formato de saída
Folha de consulta
Use min() e max() para encontrar os valores mínimo e máximo em coleções:
Encontrando números mínimos e máximos:
numbers = [3, 1, 4, 1, 5, 9, 2, 6]
smallest = min(numbers)
largest = max(numbers)
print(smallest) # Saída: 1
print(largest) # Saída: 9Encontrando strings mínimas e máximas (ordem lexicográfica):
words = ["apple", "banana", "cherry"]
smallest_word = min(words)
largest_word = max(words)
print(smallest_word) # Saída: apple
print(largest_word) # Saída: cherryExperimente você mesmo
numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]
# Escreva o código aquiEsta lição inclui um quiz rápido. Comece a lição para respondê-lo e acompanhar seu progresso.
Todas as lições de Logic & Flow
1Exploração de Variáveis
ConstantesAtribuição de Múltiplas VariáveisTroca de VariáveisVariáveis de Espaço ReservadoArredondar NúmerosCasting de Listas4Aplicativo de Agenda de Contatos
Exibir MenuAdicionar Contato7Conjuntos Parte 2
Operações Matemáticas Parte 1Operações Matemáticas Parte 2Revisão - Caça ao TesouroSubconjuntos e SuperconjuntosIterando sobre ConjuntosRevisão - Rastreador de Torneio10List Comprehensions Básicas
A SintaxeCriando Listas SimplesAdicionando CondiçõesUsando Agregação de DadosRecapitulação - House Of ListsRecapitulação - Elements Of Freedom13Sistema de Gerenciamento de Inventário
Visão Geral do ProjetoAdicionar Item2Dicionários Parte 1
O que é um Dicionário?Criando um DicionárioAcessando ValoresModificando DicionáriosRecapitulação - Gerenciador de Receitas5Tomada de Decisão Avançada
Operador TernárioVerificações de PertencimentoVerificações de IdentidadeErros de IndentaçãoRecapitulação - Filtro de Férias8Gerenciador de Registros de Alunos
Visão Geral do ProjetoAdicionar Aluno11Funções Avançadas
Retornando Múltiplos ValoresFunções Lambda Parte 1Funções Lambda Parte 2Desafio de Recapitulação - Lambda SortFunções Recursivas Parte 1Funções Recursivas Parte 2Recapitulação - Somar Listas Aninhadas14Funções de Ordem Superior
A Função MapA Função FilterRecapitulação - Validador de E-mailRecapitulação - Processador de Números3Dicionários Parte 2
Métodos de DicionárioDicionários AninhadosVerificando ChavesIterando em DicionáriosRecapitulação - Contador de Frequência6Conjuntos Parte 1
O que é um Conjunto?Operações BásicasMétodos de ConjuntosRecapitulação - Remover Duplicatas9Agregação de Dados Avançada
Usando SumEncontrando Mínimo e MáximoOrdenando Dados de Forma EficienteRecapitulação - Dictionary Sorter