• Matéria: Informática
  • Autor: Lr6555
  • Perguntado 5 anos atrás

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

respondido por: GeBEfte
3

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".

\Huge{\begin{array}{c}\Delta \tt{\!\!\!\!\!\!\,\,o}\!\!\!\!\!\!\!\!\:\,\perp\end{array}}Qualquer~d\acute{u}vida,~deixe~ um~coment\acute{a}rio

Anexos:
Perguntas similares