Ir ao conteúdo
  • Cadastre-se

Python Retornar a soma de 3 números, mas não contabilizar ser for repetido


Posts recomendados

Não entendi direito, o que ela quer. Enunciado da questão:

Escreva um programa que recebe três números e retorna a soma
deles, porém se houver números repetidos o valor deles não é contabilizado.

 

É para excluir os dois números repetidos da soma, ou exclui apenas um número repetido e o outro soma ?

Será que esse código aqui abaixo corresponde ao que a questão pede? Se alguém puder ajudar.

 

 

def soma_sem_repeticao(num1, num2, num3):
    soma = 0
    if num1 != num2 and num1 != num3:
        soma += num1
    if num2 != num3:
        soma += num2
    soma += num3
    return soma

# Exemplo de uso
numero1 = int(input("Digite o primeiro número: "))
numero2 = int(input("Digite o segundo número: "))
numero3 = int(input("Digite o terceiro número: "))

resultado = soma_sem_repeticao(numero1, numero2, numero3)
print("A soma dos números sem repetição é:", resultado)

 

Link para o comentário
Compartilhar em outros sites

  • DiF alterou o título para Retornar a soma de 3 números, mas não contabilizar ser for repetido
  • Moderador

@Eli Almeidaa Não entendo muito do python, mas a princípio o exercício pede que você entre com 3 números, e somar somente os não repetidos.

 

Por exemplo:

 

num1 = 3

num2  = 5

num3 = 6

 

resultado da soma: 14

 

Mas se entrar com números assim:

 

num1 = 3

num2 = 8

num = 3

 

resultado da soma = 8

 

Ou seja, somar somente SE não houver repetições.. caso contrário, você apenas mostra o valor o que sobrou... no caso acho que você vai precisar fazer uma comparação com os 3 números para identificar se todos são diferentes. Se sim, você soma todos... senão mostra apenas o valor do que sobrou .

pelo menos é o que eu entendi do exercício.. se é realmente isso.. aí eu já não sei.  rssr

  • Curtir 1
Link para o comentário
Compartilhar em outros sites

Crie uma conta ou entre para comentar

Você precisa ser um usuário para fazer um comentário

Criar uma conta

Crie uma nova conta em nossa comunidade. É fácil!

Crie uma nova conta

Entrar

Já tem uma conta? Faça o login.

Entrar agora

Sobre o Clube do Hardware

No ar desde 1996, o Clube do Hardware é uma das maiores, mais antigas e mais respeitadas comunidades sobre tecnologia do Brasil. Leia mais

Direitos autorais

Não permitimos a cópia ou reprodução do conteúdo do nosso site, fórum, newsletters e redes sociais, mesmo citando-se a fonte. Leia mais

×
×
  • Criar novo...

 

GRÁTIS: ebook Redes Wi-Fi – 2ª Edição

EBOOK GRÁTIS!

CLIQUE AQUI E BAIXE AGORA MESMO!