Python Program to Print E Star Pattern

This article shows how to write a Python program to print the Alphabet E star pattern using the for loop, while loop, and functions with an example. 

The below alphabet E star pattern example accepts the user-entered rows, and the nested for loop iterates the rows. The If else condition is to print stars at the first, middle, and last positions to get the Alphabet E pattern of stars and skip others.

rows = int(input("Enter Alphabet E of Stars Rows = "))
print("====The Alphabet E Star Pattern====")

for i in range(rows):
    print('*', end='')
    for j in range(rows):
        if (i == 0 or i == rows - 1) or (i == rows // 2 and j <= rows // 2):
            print('*', end='')
        else:
            continue
    print()
Python Program to Print Alphabetical E Star Pattern

Python program to print the Alphabet E Star pattern using while loop

Instead of a For loop, this program uses the while loop to iterate the Alphabet E pattern rows and prints the stars at each position. For more Star Pattern programs >> Click Here.

rows = int(input("Enter Alphabet E of Stars Rows = "))

i = 0
while i < rows:
    print('*', end='')
    j = 0
    while j < rows:
        if (i == 0 or i == rows - 1) or (i == rows // 2 and j <= rows // 2):
            print('*', end='')
        else:
            j = j + 1
            continue
        j = j + 1
    print()
    i = i + 1
Enter Alphabet E of Stars Rows = 12
*************
*
*
*
*
*
********
*
*
*
*
*************

In this Python example, we created an EPattern function that accepts the rows and the symbol or character to print the Alphabet E pattern of the given symbol.

def EPattern(rows, ch):
    for i in range(rows):
        print('%c' %ch, end='')
        for j in range(rows):
            if (i == 0 or i == rows - 1) or (i == rows // 2 and j <= rows // 2):
                print('%c' %ch, end='')
            else:
                continue
        print()


row = int(input("Enter Alphabet E of Stars Rows = "))
sy = input("Symbol for E Star Pattern = ")
EPattern(row, sy)
Enter Alphabet E of Stars Rows = 11
Symbol for E Star Pattern = #
############
#
#
#
#
#######
#
#
#
#
############