关于#python#的问题,如何解决?

编一个完整的程序,输入一个数,1)判断它是否是整数。2) 是否是4的倍数,若是,是7的几倍。3)它是否同时是4和3的倍数.,将各种情况显示出来。

num = input("请输入一个数:")

if num.isdigit(): 
    num = int(num)
    if num % 4 == 0: 
        print("是7的{}倍".format(num, num // 7))
        if num % 3 == 0:
            print("同时是4和3的倍数".format(num))
    else:
        print("不是4的倍数".format(num))
else:
    print("不是整数")

number = input("请输入一个数: ")

if number.isdigit():
    number = int(number)
    print("输入的数是整数。")
    
    if number % 4 == 0:
        print("输入的数是4的倍数。")
        
        if number % 7 == 0:
            print("输入的数是7的倍数。")
            print("它是7的", number // 7, "倍。")
            
    if number % 4 == 0 and number % 3 == 0:
        print("输入的数同时是4和3的倍数。")        
else:
    print("输入的数不是整数。")