输入一个正整数n了,输出2n-1层的菱形()中间一行也为2n-1个*
你题目的解答代码如下:
n = int(input("请输入一个整数:"))
for i in range(n):
print(" "*(n-i-1) + "*"*(2*i+1))
for i in range(1,n):
print(" "*(i) + "*"*(2*(n-i)-1))
如有帮助,望采纳!谢谢!
n=int(input('输入一个n的值:'))
for i in range(1, n, 1):
print((' * ' * i).center(n * 3))#打印上半部分
for i in range(n, 0, -1):#打印最长的一行以及 下半部分
print((' * ' * i).center(n * 3))