Exista vreo metoda mai eficienta de a rezolva problema respectiva?
Se citesc 4 numere întregi. Să se decidă dacă sunt distincte .
a = int(input("a="))
b= int(input("b="))
c = int(input("c="))
d = int(input("d="))
if a==b:
print("nu sunt distincte")
elif a==c:
print("nu sunt distincte")
elif a==d:
print("nu sunt distincte")
elif b==c:
print("nu sunt distincte")
elif b==d:
print("nu sunt distincte")
elif c==d:
print("nu sunt distincte")
else:
print("numerele sunt distincte")
Poti sa folosesti un set. Un set nu o sa te lase sa ai duplicate
Si ca sa respecte cerinta, verifici daca in set ai 4 numere. Daca da, sunt distincte, daca nu, atunci nu sunt distincte. In acest mod, poti sa verifici n numere.
a = int(input("a="))
b = int(input("b="))
c = int(input("c="))
d = int(input("d="))
numbers = {a, b, c, d}
if len(numbers) == 4:
print("numerele sunt distincte")
else:
print("numerele nu sunt distincte")
print (numbers)