#!/usr/bin/python3
"""
    Askisi 1
"""

def is_perfect(n):
    if n<=0:
        return False
    divisors_sum=sum([i for i in range(1, n) if n%i==0])
    return divisors_sum==n

def main():
    try:
        a=int(input("Δώσε τον πρώτο αριθμό: "))
        b=int(input("Δώσε τον δεύτερο αριθμό: "))

        if is_perfect(a):
            print(f"Ο αριθμός {a} είναι τέλειος")
        else:
            print(f"Ο αριθμός {a} δεν είναι τέλειος")

        if is_perfect(b):
             print(f"Ο αριθμός {b} είναι τέλειος")
        else:
             print(f"Ο αριθμός {b} δεν είναι τέλειος")

    except ValueError:
         print("Δώσε έγκυρους ακέραιους αριθμούς")


if __name__=="__main__":
    main()

