Всем привет! С возвращением на programminginpython.com. Я продолжаю эту серию программ по выкройке, здесь я расскажу вам, как напечатать выкройку буквы А.

Кроме того, позже в этой серии я постараюсь отобразить образцы для всех других алфавитов.

Задача:

Программа Python для печати шаблона буквы «А»

Подход:

  • Прочитайте входное целое число, чтобы узнать размер буквы, используя input()
  • Проверьте, больше ли введенное число 8,
  • если да, вызовите функцию print_pattern()
  • в противном случае показать сообщение для ввода числа, которое больше или равно 8
  • print_pattern()
  • здесь мы делаем только две вещи: печатаем звездочку (*) и печатаем пробел ( ), просто пишем условия, чтобы шаблон * и отображал шаблон «А»
  • Ниже приведены 3 условия для печати *
    У нас есть 2 цикла: внешний цикл () для строк и внутренний цикл для столбцов.
     # Outer for loop
    for i in range(n): 
  
        # Inner for loop 
        for j in range((n // 2) + 1):
  1. каждая строка — в начале и в конце
(j == 0 or j == n //2) and i != 0

2. средняя линия — вся линия

i == n // 2

3. первая строка — вся строка, кроме первой и последней строки

i == 0 and j != 0 and j != n // 2
  • печатать в остальных случаях.

Программа:

__author__ = 'Avinash'
# Python3 program to print alphabet A 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 printing *'s and  &nbsp's(columns) 
        for j in range((n // 2) + 1): 
  
            # prints two column lines 
            if ((j == 0 or j == n //2) and i != 0 or
  
                # print first line of alphabet 
                i == 0 and j != 0 and j != n // 2 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 minumin of 8")

Вывод:

Вот и все, ребята, также не стесняйтесь проверить другие программы по шаблонам здесь или найти некоторые программы по алгоритмам здесь.

Сообщение: https://www.programminginpython.com/print-letter-a-pattern-python/



Гитхаб: https://git.io/fj0gu



YouTube: https://youtu.be/PfhTvGB5RCY