Olá amigos, preciso de ajuda no desenvolvimento de um algoritmo. Estou com dúvida na etapa em que preciso resolver o esquema de cálculos exigidos pela questão. A questão em específico é essa:
Faça um algoritmo que lê 10 valores para uma variável do tipo lista de nome x. Após completar toda a leitura da lista, verificar se cada valor armazenado na lista é par ou ímpar. Se for par, fazer com que o valor seja atualizado para o resultado da multiplicação do valor contido pelo índice. Se for impar fazer com que a lista receba o valor do seu próprio índice.
Minha dúvida está relacionada a seguinte parte:
- Números pares: como proceder para realizar essa multiplicação?
- Números ímpares: como posso proceder para a lista receber o valor do próprio índice?
Segue em anexo meu algoritmo - por enquanto o que consegui elaborar:
print("Declare números para completar a lista.")
print(25*'==')
x_list = []
num_size = int(input("Quantos elementos essa lista terá?\nQUANTIDADE: "))
for i in range(num_size):
print("Declare os números que a lista irá conter")
quant = float(input("Valor %d: "%i))
x_list.append(quant)
print("LISTA DECLARADA:\n",x_list,"\n",25*"=")
for i in range(num_size):
if(x_list[i]%2) == 0