Menu
Coddy logo textTech

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: 1

Neste 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: 9

Aqui, 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: cherry

Neste 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.

challenge icon

Desafio

Fácil

Você recebeu uma lista de números e uma lista de palavras. Sua tarefa é escrever um programa que:

  1. Encontra e imprime o menor e o maior número na lista de números usando min() e max().
  2. 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: 9

Encontrando 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: cherry

Experimente você mesmo

numbers = [42, 17, 23, 56, 9, 34]
words = ["kiwi", "apple", "banana", "cherry", "date"]

# Escreva o código aqui
quiz iconTeste seus conhecimentos

Esta 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