Код: Выделить всё
* * * * * * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * *
* * * * * * * *
* * * * * *
* * * *
* *
* *
* * * *
* * * * * *
* * * * * * * *
* * * * * * * * * *
* * * * * * * * * * * *
* * * * * * * * * * * * * *
Код: Выделить всё
n = int(input("Enter Size of Pattern: "))
#Upper Traingles
for i in range(n, 0, -1):
#Top Left Triangle
for j in range(1, i+1):
print("*", end =" ")
#Space between top triangles
for j in range(n-i):
print(" ",end=" ")
#Top Right Triangle
for j in range(n, 0, -1):
if(i < j):
print(" ",end=" ")
else:
print("*", end =" ")
print("\n", end="")
#Bottom Triangles
for i in range(-1, n-1):
#Bottom Left Triangle
for j in range(-1, i+1):
print("*", end =" ")
#Space between Bottom Triangles
for j in range((n-2)-i):
print(" ",end=" ")
#Bottom Right Triangle
for j in range(-1, n-1):
if(j < (n-3)-i):
print(" ",end=" ")
else:
print("*", end =" ")
print("\n", end="")
Я также видел несколько программ, но они не работают в соответствии с этим решением.
Спасибо за любую помощь
Подробнее здесь: https://stackoverflow.com/questions/540 ... timization
Мобильная версия