Faça um programa que preencha por leitura um vetor de 5 posições, e informe a posição em que um valor x (lido do teclado) está no vetor. Caso o valor x não seja encontrado, o programa deve imprimir o valor -1. em python.
Soluções para a tarefa
Antes, vamos notar que o exercício não deixa claro qual tipo de dados será aceita pelo vetor, assim, nesta resolução, será considerado um vetor de inteiros (integers). De qualquer forma, caso outros tipos de dados devam também ser aceitos, será necessário fazer poucas alterações como, por exemplo, as funções de casting.
Ainda, vale ressaltar que o programa apresentado não conta com uma validação de dados ou tratamento de erros/exceções, logo espera-se que o usuário utilize o programa de acordo com o que é proposto.
Obs.: Os pontos que precedem algumas das linhas não fazem parte do programa, foram colocados apenas para garantir a indentação do código aqui no site.
[Python 3.8]
vetor = list()
for i in range(5):
.....vetor.append(int(input(f'Digite o valor na {i+1}° posição: ')))
x = int(input('Valor a ser procurado no vetor: '))
print(f'O valor {x} foi encontrado na(s) posição(ões): ', end='')
if x not in vetor:
.....print('-1')
else:
.....for pos,num in enumerate(vetor):
..........if num == x:
...............print(pos+1, end=' ')