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
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!