This article shows how to write a Python program to print the Alphabet C star pattern using the for loop, while loop, and functions with an example.
The below alphabet C 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 and last positions to get the Alphabet C pattern of stars and skip others.
rows = int(input("Enter Alphabet C of Stars Rows = ")) print("====The Alphabet C Star Pattern====") for i in range(rows): print('*', end='') for j in range(rows - 1): if i == 0 or i == rows - 1: print('*', end='') else: continue print()
Enter Alphabet C of Stars Rows = 8
====The Alphabet C Star Pattern====
********
*
*
*
*
*
*
********
The above generates the Alphabet C, but you can also try the code below; it looks better than the above.
rows = int(input("Enter Alphabet C of Stars Rows = ")) print("====The Alphabet C Star Pattern====") if rows < 3: print("The letter C is Not visible for this Number.") n = rows // 2 + 1 print(" " + "*" * n) for i in range(rows // 2): print("*" + " " * (n - 1)) print(" " + "*" * n)
Python program to print the Alphabet C Star pattern using while loop
Instead of a For loop, this program uses the while loop to iterate the Alphabet C pattern rows. Next, it prints the stars at each position. For more Star Pattern programs >> Click Here.
rows = int(input("Enter Alphabet C of Stars Rows = ")) if rows < 3: print("The letter C is Not visible for this Number.") n = rows // 2 + 1 print(" " + "*" * n) i = 0 while i < (rows // 2): print("*" + " " * (n - 1)) i = i + 1 print(" " + "*" * n)
Enter Alphabet C of Stars Rows = 12
*******
*
*
*
*
*
*
*******
In this example, we created a CPattern function that accepts the rows and the symbol or character. Next, it print the Alphabet C pattern of the given symbol. It is a slightly modified version of the above for loop example.
def CPattern(rows, ch): if rows < 3: print("The letter C is Not visible for this Number.") n = rows - 1 print(" " + '%c' %ch * n) for _ in range(rows // 2): print('%c' %ch) print(" " + '%c' %ch * n) row = int(input("Enter Alphabet C of Stars Rows = ")) sym = input("Symbol for C Star Pattern = ") CPattern(row, sym)
Enter Alphabet C of Stars Rows = 10
Symbol for C Star Pattern = #
#########
#
#
#
#
#
#########