Informática, perguntado por leofizz, 6 meses 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. me ajudee porfavor e em python!

Soluções para a tarefa

Respondido por victoriabmedeiros
0

Resposta:

Explicação:

acho que até sei de onde vc tirou essa pergunta, mas vamos lá!

primeiro a função com os parâmetros n1, n2, n3, n4, n5, que são as variáveis que irão receber os valores digitados pelo usuário no final do código:

def soma(n1, n2, n3, n4, n5):

#criando variavel do tipo array para receber os valores impares

     impares = []

#comparando valores se são positivos (maior que zero) e se são ímpares (se dividir por 2 e o resto da divisão for DIFERENTE de zero)

#nesse caso, pode colocar igual a 1 também, mas é melhor colocar diferente de 0

     if (n1 > 0 and n1 % 2 != 0):

#se for IMPAR, adiciono ao array

           impares.append(n1)

     if (n2 > 0 and n2 % 2 != 0):

           impares.append(n2)

     if (n3 > 0 and n3 % 2 != 0):

           impares.append(n3)

     if (n4 > 0 and n4 % 2 != 0):

           impares.append(n4)

     if(n5 > 0 and n5 % 2 != 0):

           impares.append(n5)

#criando variável SOMA com valor inicial a zero

     soma = 0

#percorrendo o array impares para somar todos os seus valores

     for num in impares:

#nesse caso posso usar soma += num, que tem a mesma função que -> soma = soma + num

           soma += num

     print("A soma dos números impares: ", soma)

     return

#criando variaveis para o usuário entrar com os valores INTEIROS

v1 = int(input("Digite o primeiro número inteiro: "))

v2 = int(input("Digite o segundo número inteiro: "))

v3 = int(input("Digite o terceiro número inteiro: "))

v4 = int(input("Digite o quarto número inteiro: "))

v5 = int(input("Digite o quinto número inteiro: "))

#função soma() com os valores  digitados pelo usuário sendo passados por parâmetro

soma(v1, v2, v3, v4, v5)

é isso! Se tiver alguma dúvida, só avisar!


leofizz: obrigado moça, e da facudade fit kk
victoriabmedeiros: hahaha eu percebi! Recebi a mesma questão para fazer também
leofizz: moça to tentando fazer aqui e não to conseguindo roda o codigo ta dando erro poderia manda pra min o codigo resumido porfavor kk
victoriabmedeiros: tenta tirar os comentários, que estão com "#" e vê se a indentação está certa. Qualquer espaço a mais, ou a menos dentro das funções, pode dar erro ao tentar executar
Perguntas interessantes