# 有1、2、3、4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少?
# li=[]
# for i in range(1,5):
# l=[]
# l.append(i)
# li.append(l)
# print(li)
# for a in range(len(3)):
# li=[]
# for a in range(1,5):
# for b in range(1, 5):
# for c in range(1, 5):
# if a==b or b==c or c==a:
# continue
# li.append(str(a)+str(b)+str(c))
# b=set(li)
# print(b,len(b))
# 一个数如果恰好等于它的因子之和,这个数就称为“完数”。例如6=1+2+3.编程
# 找出1000以内的所有完数。
#
# def func(n):
# a=n/2#判断质数
# lst=[]
# count=1
# while count<a+1:
# if n%count==0:#从2开始除
# lst.append(count)
# count+=1
# return lst
# for i in range(2,10000):
# if sum(func(i))==i:
# print(i)
# 将一个正整数分解质因数。例如:输入90,打印出90=2*3*3*5
# n=int(input(">>>"))
# b=n
# a=n/2#判断质数
# lst=[]
# count=2
# while count<a+1:
# if n%count==0:#从2开始除
# n=n/count
# lst.append(count)
# # count=2
# else:
# count += 1
# print(f"{b}=",end="")
# for i in range(len(lst)):
# if i == len(lst)-1:
# print(lst[i])
# else:
# print(f"{lst[i]}*",end="")