Faça uma função que receba um vetor de inteiros e retorne o maior valor.

Passo 1

O enunciado pede uma função que receba um vetor (lista) de inteiros e retorne o maior valor armazenado nele.

Passo 2

Para resolver isso, usamos o padrão de varrer todo o vetor comparando cada elemento com um valor máximo armazenado até então.
Inicializamos uma variável, por exemplo maior, com o primeiro elemento do vetor para termos um ponto de partida.

Passo 3

Percorremos o vetor a partir do segundo elemento: a cada iteração, comparamos o elemento atual com maior e, se for maior, atribuímos esse novo valor a maior.
Ao fim do laço, a variável maior conterá o maior valor do vetor.

Passo 4

Retornamos maior como resultado da função.

Resposta

def maximo(vetor):
if not vetor:
raise ValueError(“O vetor não pode ser vazio”)
maior = vetor[0]
for num in vetor[1:]:
if num > maior:
maior = num
return maior

Exercícios relacionados