编一个完整的程序,输入一个数,1)判断它是否是整数。2) 是否是4的倍数,若是,是7的几倍。3)它是否同时是4和3的倍数.,将各种情况显示出来。
约有32%的数据将不受缺失值的影响。因为,由于数据分布在中位数附近,让我们先假设这是一个正态分布。我们知道,在一个正态分布中,约有68%的数据位于跟平均数(或众数、中位数)1个标准差范围内,那么剩下的约32%的数据是不受影响的。因此,约有32%的数据将不受缺失值的影响。
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("输入的数不是整数。")