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 ‘A’.
Also I will try to display the patterns for all other alphabets later in this series.
You can also watch the video on YouTube here.
Task:
Python program to print the pattern of letter ‘A’
Approach:
- Read an input integer for asking the sizeof the letter using
input() - Check if the enter number is greater than 8,
- if yes, call the function
print_pattern() - else, show a message to enter number which is greater or equal to 8
- if yes, call the function
- print_pattern()
- here we only do two things, print star(
*) and print space(), just writing conditions so the pattern of*‘s and‘s will display the pattern ‘A’ - following are 3 conditions for printing *’s
We have 2 loops, outer loop() for row’s and inner loop for columns.
12345# Outer for loopfor i in range(n):# Inner for loopfor j in range((n // 2) + 1):-
- every line – at the start and end
1(j == 0 or j == n //2) and i != 0 - middle line – the whole line
1i == n // 2 - first line – whole line except first and last row
1i == 0 and j != 0 and j != n // 2
- every line – at the start and end
-
- print
in remaining all cases.
- here we only do two things, print star(
Program:
|
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 |
__author__ = 'Avinash' # Python3 program to print alphabet A pattern # Function to display alphabet pattern def print_pattern(n): # Outer for loop for number of lines(rows) for i in range(n): # Inner for loop for printing *'s and  's(columns) for j in range((n // 2) + 1): # prints two column lines if ((j == 0 or j == n //2) and i != 0 or # print first line of alphabet i == 0 and j != 0 and j != n // 2 or # prints middle line i == n // 2): print("*", end = "") else: print(" ", end = "") print() # Size of the letter num = int(input("Enter the size: \t ")) if num > 7: print_pattern(num) else: print("Enter a size minumin of 8") |
Output:

That’s it for this post guys, also feel free to check other programs on patterns here or find some programs on algorithms here.