Python 编写程序,用户从键盘输入小于1000的整数,对其进行因式分解。例如 10=2 * 5, 60 =2*2*3*5.
练习题
2018.09.21
while 1:
print("input a number less than 1000")
t=int(input())
#t=input()
if t<2 or t>999:
print("wrong number")
else:
break
print(t),
print("="),
i=2
while 1:
if t==i:
print(i)
break
if t%i==0:
print(i),
print(" * "),
t=t/i
else:
i+=1
2019.5更新
发现之前的错误,已经注释掉了。
把t = input() 改成了 t = int(input()) 。