Python Program to print pattern of letter B

Hello everyone! Welcome back to 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.

Program on Github


Python program to print the pattern of letter ‘B’


  • Read an input integer for asking the sizeof 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 which 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, outer loop() for rows and 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.

Program on Github


__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="")
                print(" ", end="")


# Size of the letter
num = int(input("Enter the size: \t "))

if num > 7:
    print("Enter a size minimum of 8")

Program on Github


Letter B - Pattern Programming -
Letter B – Pattern Programming –

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 everywhere! So I strongly suggest you to take the course below.
Course: Machine Learning Adv: Support Vector Machines (SVM) Python


Leave a Reply

Your email address will not be published. Required fields are marked *