Напишите программу, которая рисует с помощью символьной графики прямоугольную рамку. Для вертикальных линий используйте символ вертикального штриха |, а для горизонтальных — дефис -.
Пусть пользователь вводит ширину и высоту рамки.
Что оценивается
Задание считается успешно выполненным, если:
- 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()
Проверяем: