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 , com o primeiro elemento do vetor para termos um ponto de partida.
Inicializamos uma variável, por exemplo
Passo 3
Percorremos o vetor a partir do segundo elemento: a cada iteração, comparamos o elemento atual com
e, se for maior, atribuímos esse novo valor a
.
Ao fim do laço, a variável conterá o maior valor do vetor.
Ao fim do laço, a variável
Passo 4
Retornamos
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
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