求解答,我做了2天还是没能完整地做出来
第四题要求用二重循环:
n = int(input("输入行数n="))
for i in range(1, n+1):
for j in range(0,n-i):
print(' ',end='')
for k in range(0,i*2-1):
print('*',end='')
for m in range(1, n+1):
print(' ',end='')
for p in range(0,(2 * (n - i) + 1)):
print('*', end='')
print()
运行结果:
第五题:
n = input("输入正整数n=")
print("数字{}从低位到高位的数字分别为 {}".format(n,' '.join(n[::-1])))
print("数字{}的各位数字之和s={}".format(n, sum(map(int, n))))
运行结果:
n = int(input("输入行数n"))
for i in range(1, n+1):
print(' '*(n-i)+"*"*(i*2-1)+' '*(n+1)+'*'*(2*(n-i)+1))
n = input("输入正整数n")
print("n从低位到高位的数字分别为"+' '.join(n[::-1]))
print("数字{}的所有位的数字之和{}={}".format(n, '+'.join(n), sum(map(int, n))))