计算整数因子
题目:判断a是否是b的整数因子
>>> def is_factor(a,b):if b%a == 0:return Trueelse:return False>>> is_factor(23,89)False>>> is_factor(2,20)True
这样每次我们输入a,b两个数字就可以由程序判断a是否是b的整数因子。
题目:列出在1到100(包含)之间属于273的整数因子的数
>>> for i in range(1,101): #1是起始值,101是停止值。从1开始到101结束,所以不包含101。if 273%i == 0:print(i)13713213991
题目:列出从1到100(包含)之间以4为step value(步长值)的所有数
>>> for i in range(1,101,4):print(i)15913172125293337414549535761656973778185899397
题目:用户输入一个数字,程序给出此数字的所有整数因子,若是输入数非整数,提示错误。
def factors(b):for i in range(1,b+1):if b%i == 0:print(i)if __name__ == '__main__':b = input('Your Number Please:')b = float(b)if b>0 and b.is_integer():factors(int(b))else:print('Please ennter a positive integer')