Задача 3. Рамка (Python)

Напишите программу, которая рисует с помощью символьной графики прямоугольную рамку. Для вертикальных линий используйте символ вертикального штриха |, а для горизонтальных — дефис -.

Пусть пользователь вводит ширину и высоту рамки.

Задача 3. Рамка (Python)

Что оценивается

Задание считается успешно выполненным, если:

  • input содержит корректное приглашение для ввода; 
  • Формат вывода соответствует примеру.
  • В качестве элементов горизонтальной линии можно использовать или дефисы «-», или нижние подчеркивания «_».

Решение задачи:

a = int(input('Введите высоту рамки: '))
b = int(input('Введите ширину арки: '))

for row in range(a + 1):
    for col in range(b + 1):
        if col == 0 or col == b:
            print('|', end=' ')
        elif row == 0 or row == a:
            print('-', end=' ')
        else:
            print(' ', end=' ')
    print()
Задача 3. Рамка (Python)

Проверяем:

Задача 3. Рамка (Python)

Оцените статью
( 15 оценок, среднее 3.73 из 5 )