§ . № Процедура вывода прямоугольника
Напишите процедуру с параметрами w (ширина), h (высота), a (символ), выводящую на экран «прямоугольник» из символов a, ширина которого равна w, а высота — h.
Решение
Ширина определяет число символов в строке, а высота — число строк. Поэтому умножим символ a на w и выведем полученную строку h раз. Параметры передаются в процедуру при вызове; она выводит рисунок и не возвращает значение.
def rectangle(w, h, a):
for i in range(h):
print(a * w)
w = int(input())
h = int(input())
a = input()
rectangle(w, h, a)
При w = , h = , a = '#' выражение a * w даёт ####. Цикл делает три прохода, и print каждый раз переносит вывод на новую строку. Получается прямоугольник шириной четыре символа и высотой три строки.
Ответ
При w = , h = , a = '#':
####
####
####
Помогло?
