Suponha que eu tenha uma lista de tamanho
(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