Suponha que eu tenha uma lista de tamanho n (quaisquer que seja o tamanho da sua lista, por exemplo, 10, você escolhe) e quero saber o maior elemento dessa lista, como eu faço? E o menor? Implemente um código que faça uma função que retorne o maior e uma função que retorne o menor elemento de uma lista.

Passo 1

Beleza, vamos lá! O enunciado pede para a gente encontrar o maior e o menor elemento de uma lista de tamanho qualquer, tipo 10, por exemplo. A matéria que vamos usar aqui é a programação básica, especificamente como percorrer uma lista para encontrar valores específicos. Vamos precisar entender como iterar sobre os elementos da lista e comparar cada um para determinar qual é o maior e o menor.

Passo 2

Primeiro, vamos criar uma lista. Vou escolher uma lista com 10 números para facilitar:
lista = [23, 5, 67, 12, 89, 2, 45, 78, 34, 10]

Passo 3

Agora, vamos criar uma função para encontrar o maior elemento. A ideia é começar assumindo que o primeiro elemento é o maior e, em seguida, comparar com os demais:
def encontrar_maior(lista):
    maior = lista[0]  # Assume que o primeiro é o maior
    for numero in lista:
        if numero > maior:
            maior = numero  # Atualiza se encontrar um número maior
    return maior

Passo 4

Da mesma forma, vamos criar uma função para encontrar o menor elemento. Aqui, começamos assumindo que o primeiro elemento é o menor e comparamos com os outros:
def encontrar_menor(lista):
    menor = lista[0]  # Assume que o primeiro é o menor
    for numero in lista:
        if numero < menor:
            menor = numero  # Atualiza se encontrar um número menor
    return menor

Passo 5

Vamos testar as funções para ver se estão funcionando corretamente:
maior_numero = encontrar_maior(lista)
menor_numero = encontrar_menor(lista)

print(f"O maior número da lista é: {maior_numero}")
print(f"O menor número da lista é: {menor_numero}")

Resposta

Executando o código acima, obtemos:
O maior número da lista é: 89
O menor número da lista é: 2

Exercícios relacionados