Python - Ejercicio 32: Sumar Tres Números Si Todos Son Diferentes, en Caso Devolver 0

preview_player
Показать описание
Sumar Tres Números Si Todos Son Diferentes, en Caso Devolver 0 con el lenguaje de programación Python.

Рекомендации по теме
Комментарии
Автор

class Suma:
def __init__(self, a, b, c):
self.a = a
self.b = b
self.c = c

def validacion(self):
if self.a == self.b or self.a == self.c:
print(f'Hay al menos dos números iguales 0')
elif self.b == self.a or self.b == self.c:
print(f'Hay al menos dos números iguales 0')
elif self.c == self.a or self.c == self.b:
print(f'Hay al menos dos números iguales 0')
else:
suma = self.a+self.b+self.c
print(f'Todos los números son diferentes: {suma}')

a = float(input('Digite el valor de A: '))
b = float(input('Digite el valor de B: '))
c = float(input('Digite el valor de C: '))


prueba = Suma(a, b, c)
prueba.validacion()

alejimenez
Автор

Aquí mi código. Comparando si son diferentes.

# Ejercicio 32: Calcular la suma de tres números si todos son diferentes, en caso contrario la suma será 0.

def sumaDiferentes(a, b, c):
'''
Devuelve la suma de 3 números diferentes. En caso contrario devuelve 0.
'''
if a!=b and a!=c:
return a+b+c
else:
return 0

print(sumaDiferentes(2, 5, 3))
print(sumaDiferentes(2, 5, 2))
print(sumaDiferentes(5, 5, 2))
print(sumaDiferentes(11, 7, 5))

thaunan
Автор

def suma(a, b, c):

if a ==b and a == c:
return 0
else:
suma = a+b+c
return suma

print("Ingresa 3 numeros: ")
n1 = int(input())
n2 = int(input())
n3 = int(input())

res = suma(n1, n2, n3)
print(res)

josealfonsoalvaradopea
Автор

def sumar(x: int, y: int, z: int) -> int:
if x == y or x == z or y == z:
return 0
else:
return x + y + z

if __name__ == "__main__":
print(sumar(2, 5, 3))
print(sumar(5, 5, 5))

evanderss_