demo41
#####所写程序
#demo41 求因数
num = int(input("请输入一个数:"))
i = 2
while True:
if num % i == 0: #判断是否为因数
print(i,end = " ")
num = num / i
else:
i += 1
if num == 1:
break
#####运行测试
demo42
#####所写程序
#demo42 数字金字塔
i = int(input("请输入1~15间一个数:"))
for j in range(1,i + 1):
for k in range(0,i - j):#空格
print(" ",end = "")
for n in range(j,0,-1):
print("%s"%n,end = " ")
for f in range(2,j + 1):
print("%s"%f,end = " ")
print(" ")
#####运行测试
demo43![在这里插入图片描述](https://i-blog.csdnimg.cn/blog_migrate/29cd345657f948105b51ab96259f8149.png)
#####所写程序
#demo43 按模块输入
x = input("请选择A,B,C,D其中一种模式:")
a = "A"
b = "B"
c = "C"
d = "D"
n = 6
if x == a:
for i in range(1,n + 1):
for j in range(1,i + 1):
print("%s"%j,end = "")
print()
elif x == b:
for i in range(n,0,-1):
for j in range(1,i + 1):
print("%s"%j,end = "")
print()
elif x == c:
for i in range(1,n + 1):
for k in range(0,n - i):
print(" ",end = "")
for j in range(i,0,-1):
print("%s"%j,end = "")
print()
elif x == d:
for i in range(n,0,-1):
for k in range(0,n - i):
print(" ",end = "")
for j in range(1,i + 1):
print("%s"%j,end = "")
print()
else:
print("")
#####运行测试