不会设计help me🆘

img


刚开始学Python,对于一些语法还不熟悉,如图所示程序不会设计,望加以指导,


def uglynum(n):
    while n%2 == 0:
        n = n/2
    while n % 2 == 0:
        n = n / 3
    while n % 2 == 0:
        n = n / 5
    if n == 1:
        return "True"
    else:
        return "False"

if __name__=='__main__':
    while True:
        num = eval(input())
        if num != int(num)
            print("Error")
            break
        elif num <= 0:
            print("False")
        else:
            print(uglynum(num))