Hello everyone! Welcome back to programminginpython.com. I am continuing with this pattern programming series, here I will tell you how to print the pattern of the letter J. In the previous tutorials, I have shown you the patterns of letters A to I. Here it’s now time for Pattern J. You can check the complete series on letter patterns here.
__author__ = 'Avinash'
# Python3 program to print alphabet pattern J
'''
* * * * * * * * *
*
*
*
*
*
*
*
* * * * *
'''
def print_pattern(n):
# Outer for loop for number of rows
for rows in range(n):
# Inner for loop columns
for columns in range(n):
# prints first and last column
if (rows == 0 or
rows == n-1 and columns <= n//2 or
# prints middle row
(columns == n // 2)
):
print("*", end=" ")
else:
print(" ", end=" ")
print()
size = int(input("Enter size: \t"))
if size < 8:
print("Enter a size greater than 8")
else:
print_pattern(size)