Latest
Home » Python Program to print pattern of letter B

Python Program to print pattern of letter B

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 ‘B’. In the previous tutorial, I have shown you the pattern for the letter ‘A’.

You can also watch the video on YouTube here.

July Promo - Limited Time Sale

Limited time sale - 50% OFF Learn in-demand data and AI skills on the 17th of July

Python program to print the pattern of letter ‘B’

Approach:

• Read an input integer for asking the size of the letter using  input()
• Check if the entered number is greater than 8,
• if yes, call the function `print_pattern()`
• else, show a message to enter a number that is greater or equal to 8
• 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 ‘B’
• following are 3 conditions for printing *’s
We have 2 loops, an outer loop() for rows and an inner loop for columns.

# Outer for loop
for i in range(n):
# Inner for loop
for j in range(n + 1):
1. the first line of alphabet
i == 0 and j != 0 and j != n
2. middle line – the whole line
i == n // 2
3. last line – the whole line
i == n - 1
• print ` ` in remaining all cases.

Python Program:

__author__ = 'Avinash'

# Python3 program to print alphabet B 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 logic execution
for j in range(n + 1):
# prints two column lines
if ((j == 0 or j == n) or
# print first line of alphabet
i == 0 and j != 0 and j != n or
# prints last line
i == n - 1 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 minimum of 8")

July Promo - Limited Time Sale

Limited time sale - 50% OFF Learn in-demand data and AI skills on the 17th of July

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.

Course Suggestion

Machine Learning is everywhere! So I strongly suggest you take the course below.
Course: Machine Learning Adv: Support Vector Machines (SVM) Python