Hollow Pyramid Alphabet Pattern in Python
In this example , below Python code defines a function `hollow_pyramid` to print a hollow pyramid pattern of uppercase letters. It uses nested loops, with the first loop managing spaces before each line, and the second loop controlling the printing of characters. The function includes conditions to print characters only at the start and end of each row, as well as in the last row for the hollow effect.
Python3
#define the function def hollow_pyramid(rows): for i in range (rows): #print spaces for j in range (rows - i - 1 ): print ( ' ' , end = '') #print characters counter = 0 for k in range ( 2 * i + 1 ): #print characters only in the start and end of row if k = = 0 or k = = 2 * i: print ( chr ( 65 + counter), end = '') counter + = 1 #print characters if it is the last row else : if i = = rows - 1 : print ( chr ( 65 + counter), end = '') counter + = 1 else : print ( ' ' , end = '') print () #rows to be spanned n = 7 #call the function hollow_pyramid(n) |
A A B A B A B A B A B ABCDEFGHIJKLM
Space Complexity: O(1)
Time Complexity: O(n^2)
Alphabet Pattern Programs in Python
Patterns are a valuable exercise for enhancing logical thinking and coding skills. Using loops in Python, we can create diverse alphabetical patterns like stars, squares, pyramids, and triangles. In this discussion, we’ll explore Python programs for printing these patterns using simple iteration and for loops. Before printing Python patterns, know ASCII: each alphabet corresponds to an ASCII value (e.g., A is 65). Uppercase (A-Z) values range from 65 to 90, and lowercase (a-z) from 97 to 122. Use `chr()` to print an alphabet via its ASCII value, like ‘A’ with ASCII 65.
What is an Alphabet Pattern?
An Alphabetic pattern is a visual arrangement of alphabets, whether uppercase or lowercase, presented in an aesthetically pleasing manner. These patterns can take on various predefined shapes such as squares, triangles, or even stars. Moreover, the customization of these patterns extends to choosing how they are filled.