n = int(input("请输入一个正整数N(N<30):"))
squares = []
for i in range(1, n):
squares.append(str(i*i))
print(",".join(squares))
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!使用 for 循环,并定义一个 num=1 的变量,根据这个变量一个一个阶乘
def cal_one(n):
if n == 1:return 1 # 如果n是1的话,直接返回1即可,1的阶乘还是1
elif n ==0:return 0 # 同理,直接返回0
num = 1
for i in list(range(1,n+1)):
num *= i
return num
print(cal_one(7))