GV

GeezerVison

The World Wide Web, restored to 800 pixels of glory.

Home|About|Gaming cabinet|Archives|How it works|Starter sites

On this site

  • Letter Patterns
  • Pattern Programming
  • AVINASH NETHALA
  • 4 years ago3 years ago

This view

  • Original page
  • New address

GeezerVison is showing www.programminginpython.com — Python Program to print pattern of letter B - Programming In Python

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.

Program on Github

Task:

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.

Program on GitHub

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")

Program on GitHub

Print Pattern B – Code Visualization

Output:

Python Program to print pattern of Letter B

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

 

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Online Python Compiler

Share this:

  • Click to share on X (Opens in new window) X
  • Click to share on Facebook (Opens in new window) Facebook
  • More
  • Click to print (Opens in new window) Print
  • Click to email a link to a friend (Opens in new window) Email
  • Click to share on LinkedIn (Opens in new window) LinkedIn
  • Click to share on Reddit (Opens in new window) Reddit
  • Click to share on WhatsApp (Opens in new window) WhatsApp

Leave a Reply Cancel reply

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

Related Posts

Python program to print Fibonacci sequence

Python program to print Fibonacci sequence

AVINASH NETHALA4 years ago4 years ago 0
Python Program to print pattern of letter F

Python Program to print pattern of letter F

AVINASH NETHALA4 years ago3 years ago 0
Python Program to print pattern of Letter D

Python Program to print pattern of Letter D

AVINASH NETHALA4 years ago4 years ago 0
Python Program to print pattern of Letter E

Python Program to print pattern of Letter E

AVINASH NETHALA4 years ago3 years ago 0

Recent Posts

  • Python vs R: Which Language is Better for Data Science?
  • Top 7 Python Books You Must Read in 2025
  • Best Python Web Frameworks: Django, Flask, and FastAPI Breakdown
  • 20 Best Python One-Liners to Boost Your Coding Skills
  • Matplotlib Data Visualization in Python

Suggested Courses

  • Complete Python Developer: Zero to Mastery.
  • Automate the boring stuff.
  • Python and Django Full Stack Web Developer Bootcamp.
  • Artificial Intelligence and Machine Learning E-Degree.
  • Complete Python & Python OOP.

Subscribe to our newsletter!

Great Deals

Ads
  • Health and Beauty
  • Deals on Electronics
  • Toys and Games
  • Sports and Outdoors
  • Pet Supplies
  • Shoes
  • Movies and TV

Categories

  • Algorithms (8)
  • Artificial Intelligence AI (3)
  • Basic Programs (25)
  • Books (1)
  • Data Structures (10)
  • Databases (1)
  • Dictionaries (1)
  • Files Handling (1)
  • Letter Patterns (26)
  • Lists (7)
  • Machine Learning (3)
  • Math Programs (6)
  • Pattern Programming (31)
  • Promoted (1)
  • Python for Automation (1)
  • Python for Data Science (6)
  • Python for Ethical Hacking (2)
  • Python For Finance (4)
  • Python GUI (5)
  • Python Libraries (6)
  • Python OOP (1)
  • Python Resources (3)
  • Python Tips and Tricks (10)
  • Searching Algorithms (2)
  • Sets (1)
  • Sorting Algorithms (6)
  • Tuples (1)
You are visitor 01402503 — GeezerVison does not store the pages you look up.
Best viewed with Netscape Navigator 4.7 or Internet Explorer 6 at 800×600. No cookies required.