1077: 空心菱形
题目描述
输入一个整数n,(1<=n<=20),输出一个空心菱形,其中每个边由n个’*'组成。
输入
输入包含一个整数,n(1<=n<=20)
输出
输出一个空心菱形,每个边由n个’*'组成
样例输入
5
样例输出
*
* *
* *
* *
* *
* *
* *
* *
*
def x(n):
for i in range(1,n+1):
for j in range(1,n-i+1):
print(" ",sep='',end='')
print("*",sep='',end='')
if i!=1:
for j in range(0,2*i-3):
print(" ",sep='',end='')
print("*",sep='',end='')
print("",sep='')
def y(n):
for i in range(1,n):
for j in range(1,i+1):
print(" ",sep='',end='');
print("*",sep='',end='')
if i!=n-1:
for j in range(0,2*n-2*i-3):
print(" ",sep='',end='')
print("*",sep='',end='')
print("",sep='')
n=eval(input())
x(n)
y(n)