1.
# 图案一
layer=int(input("请输入你要打印的行数"))
for i in range(0,layer):
print("*"*(i*2+1))
2.
#图案二(正三角)
layer=int(input("请输入你要打印的行数"))
for i in range(layer,0,-1):
for j in range(layer-i):
print(" ",end="")
for j in range(2*i-1):
print("*",end="")
print()
3.
#菱形
layer=int(input("请输入奇数行"))
# 校验
while layer%2==0:
layer=int(input("请输入奇数行"))
for i in range(layer+1):
for j in range(layer-i):
print(" ",end="")
for j in range(2*i-1):
print("*",end="")
print()
for i in range(layer,0,-1):
for j in range(layer-i):
print(" ",end="")
for j in range(2*i-1):
print("*",end="")
print()
4.
# 判断质数
num=int(input("请输入一个数字"))
flag=True
for i in range(2,num):
if num%i==0:
flag=False
break
if flag:
print(f"{num}是一个质数")
else:
print(f"{num}是一个合数")
5.
# 水仙花数
for i in range(100,1000):
a=i//100
b=i%100//10
c=i%10
if a**3+b**3+c**3==i:
print(i)
6.
# 验证一个大于9的数字减去他的各个数之和是否可以被9整除
num=int(input("请输入一个大于9的数:"))
count=0
scr_num=num
while num>0:
count+=num%10
num//=10
if (scr_num-count)%9==0:
print(f"{scr_num}验证成功")
else:
print(f"{scr_num}验证失败")