Crie uma função que possui 5 parâmetros inteiros e retorna a soma de todos os valores dos parâmetros que são ímpares e positivos, sem array por favoorr em python
Respostas
O programa abaixo não conta com validação de dados ou tratamento de exceções, assim deve garantir que os dados digitados sejam valores inteiros, caso contrário o programa retornará um erro/exceção.
Obs.: Os pontos que precedem as linhas de programação não fazem parte do programa, foram adicionados apenas para garantir a indentação dó código aqui no site.
acumulador = 0
for i in range(1, 6):
.....parametro = int(input(f'Digite o {i}º parâmetro: '))
.....if parametro>0 and parametro%2 != 0:
..........acumulador += parametro
print(f'A soma dos parâmetros ímpares e positivos listados vale: {acumulador}')
Comentários:
--> Utilizamos a variável "acumulador" para guardar a soma dos parâmetros que respeitam as condições oferecidas no enunciado.
--> Um laço for de 5 iterações é usado para ler os parâmetros e, com auxilio de um condicional if, verificar se o parâmetro é positivo (parametro>0) e (and) se é ímpar (parametro%2 !=0).
--> Quando as condições são respeitadas, o acumulador é atualizado.
--> No final, já fora do loop, mostramos ao usuário o valor contido em "acumulador".