In [20]:
for i in range(5):
count = 5
for j in range(count):
print("*",end=" ")
print()
* * * * * * * * * * * * * * * * * * * * * * * * *
In [21]:
for i in range(5):
count = i+1
for j in range(count):
print("*",end=" ")
print()
* * * * * * * * * * * * * * *
In [22]:
for i in range(5):
count = i+1
for j in range(count):
print(f"{j+1}",end=" ")
print()
1 1 2 1 2 3 1 2 3 4 1 2 3 4 5
In [23]:
for i in range(5):
count = i+1
for _ in range(count):
print(f"{i+1}",end=" ")
print()
1 2 2 3 3 3 4 4 4 4 5 5 5 5 5
In [ ]:
for i in range(5):
count = 5-i
for j in range(count):
print("*",end=" ")
print()
* * * * * * * * * * * * * * *
In [ ]:
for i in range(5):
count = 5-i
for j in range(count):
print(f"{j+1}",end=" ")
print()
1 2 3 4 5 1 2 3 4 1 2 3 1 2 1
In [24]:
for i in range(5):
count = 5-i-1
for j in range(count):
print("",end=" ")
count = 2*i +1
for j in range(count):
print("*",end="")
print()
* *** ***** ******* *********
In [25]:
for i in range(5):
count = i
for j in range(count):
print("",end=" ")
count = 10 - 2*i - 1
for j in range(count):
print("*",end="")
print()
*********
*******
*****
***
*
In [ ]:
for i in range(5):
count = 5-i-1
for j in range(count):
print("",end=" ")
count = 2*i +1
for j in range(count):
print("*",end="")
print()
for i in range(5):
count = i
for j in range(count):
print("",end=" ")
count = 10 - 2*i -1
for j in range(count):
print("*",end="")
print()
*
***
*****
*******
*********
*********
*******
*****
***
*
In [ ]:
for i in range(5):
count = i+1
for j in range(count):
print("*",end="")
print()
for i in range(4):
count = 4-i
for j in range(count):
print("*",end="")
print()
* ** *** **** ***** **** *** ** *
In [27]:
for i in range(5):
count = i+1
for j in range(count):
val = 1 if (i+j)%2 ==0 else 0
print(val,end=" ")
print()
1 0 1 1 0 1 0 1 0 1 1 0 1 0 1
In [29]:
for i in range(4):
count = i+1
for j in range(count):
print(j+1,end="")
count = 6-2*i
for j in range(count):
print("",end=" ")
count = i+1
for j in range(count,0,-1):
print(j,end="")
print()
1 1 12 21 123 321 12344321
In [30]:
val = 1
for i in range(5):
count = i+1
for j in range(count):
print(val,end=" ")
val +=1
print()
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15
In [31]:
for i in range(5):
count = i+1
for j in range(count):
ascii = ord("A")+j
ch = chr(ascii)
print(ch,end=" ")
print()
A A B A B C A B C D A B C D E
In [32]:
for i in range(5):
count = 5-i
for j in range(count):
ch = chr(ord("A")+j)
print(ch,end=" ")
print()
A B C D E A B C D A B C A B A
In [33]:
for i in range(5):
count = i+1
for j in range(count):
ch = chr(ord("A")+i)
print(ch,end=" ")
print()
A B B C C C D D D D E E E E E
In [37]:
for i in range(4):
count = 3-i
for j in range(count):
print("",end=" ")
count = 2*i +1
for j in range(count):
ch = chr(ord("A")+ j)
print(ch,end="")
print()
A ABC ABCDE ABCDEFG
In [51]:
for i in range(5):
count = i+1
for j in range(count):
inc = 4 - (i-j)
ch = chr(ord("A") + inc)
print(ch,end=" ")
print()
E D E C D E B C D E A B C D E
In [57]:
for i in range(5):
count = 5 -i
for j in range(count):
print("*",end="")
count = 2*i
for j in range(count):
print("",end=" ")
count = 5 -i
for j in range(count):
print("*",end="")
print()
for i in range(5):
count = i+1
for j in range(count):
print("*",end="")
count = 8 - 2*i
for j in range(count):
print("",end=" ")
count = i+1
for j in range(count):
print("*",end="")
print()
********** **** **** *** *** ** ** * * * * ** ** *** *** **** **** **********
In [70]:
for i in range(5):
count = i+1
for j in range(count):
print("*",end="")
count = 8 - 2*i
for j in range(count):
print("",end=" ")
count = i+1
for j in range(count):
print("*",end="")
print()
for i in range(4):
count = 4 - i
for j in range(count):
print("*",end="")
count = 2*(i+1)
for j in range(count):
print("",end=" ")
count = 4 - i
for j in range(count):
print("*",end="")
print()
* * ** ** *** *** **** **** ********** **** **** *** *** ** ** * *
In [80]:
for i in range(2):
count = 2-i
for j in range(count):
print("*",end="")
count = 2*i
for j in range(count):
print("",end=" ")
count = 2-i
for j in range(count):
print("*",end="")
print()
for i in range(2):
count = i+1
for j in range(count):
print("*",end="")
count = 2*(1-i)
for j in range(count):
print("",end=" ")
count = i+1
for j in range(count):
print("*",end="")
print()
**** * * * * ****
In [86]:
for i in range(7):
for j in range(7):
if i ==0 or j==0 or i ==6 or j==6:
print("4",end=" ")
elif i ==1 or j==1 or i ==5 or j==5:
print("3",end=" ")
elif i ==2 or j==2 or i ==4 or j==4:
print("2",end=" ")
else:
print("1",end=" ")
print()
4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 2 2 2 3 4 4 3 2 1 2 3 4 4 3 2 2 2 3 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4
Using distance from edge¶
In [88]:
for i in range(7):
for j in range(7):
distance = min(i,j,6-i,6-j)
val = 4-distance
print(val,end=" ")
print()
4 4 4 4 4 4 4 4 3 3 3 3 3 4 4 3 2 2 2 3 4 4 3 2 1 2 3 4 4 3 2 2 2 3 4 4 3 3 3 3 3 4 4 4 4 4 4 4 4