Вопрос:

Задача 1 Напишите программу, которая выводит прямоугольник, по периметру состоящий из звездочек (*). Примечание. Высота и ширина прямоугольника равны 4 и 17 звёздочкам соответственно.

Смотреть решения всех заданий с листа

Ответ:

```python height = 4 width = 17 for i in range(height): if i == 0 or i == height - 1: print('*' * width) else: print('*' + ' ' * (width - 2) + '*') ``` **Объяснение:** 1. **Определяем размеры прямоугольника:** * `height = 4` - высота прямоугольника равна 4. * `width = 17` - ширина прямоугольника равна 17. 2. **Итерируемся по строкам прямоугольника:** * `for i in range(height):` - цикл, который проходит по каждой строке прямоугольника (от 0 до height-1). 3. **Обрабатываем первую и последнюю строки:** * `if i == 0 or i == height - 1:` - если это первая (i=0) или последняя (i=height-1) строка, то выводим строку, состоящую из звездочек, длиной равной ширине прямоугольника. * `print('*' * width)` - выводим строку из звездочек. 4. **Обрабатываем остальные строки:** * `else:` - если это не первая и не последняя строка, то выводим строку, у которой первая и последняя позиции занимают звездочки, а между ними находятся пробелы. * `print('*' + ' ' * (width - 2) + '*')` - выводим строку, состоящую из звездочки, затем пробелов (количество равно width-2) и еще одной звездочки.
ГДЗ по фото 📸

Похожие