дание 3
Напишите функцию, которая отображает пустой или
заполненный квадрат из некоторого символа. Функция
принимает в качестве параметров: длину стороны квадрата, символ и переменную логического типа:
■ если она равна True, квадрат заполненный;
■ если False, квадрат пустой.
python
def draw_square(length, symbol, filled):
square_str = ""
if filled:
for _ in range(length):
square_str += symbol * length
square_str += "n"
else:
for row in range(length):
if row == 0 or row == length - 1:
square_str += symbol * length
else:
square_str += symbol + " " * (length - 2) + symbol
square_str += "n"
print(square_str)
# Примеры использования функции
draw_square(5, "*", True) # Заполненный квадрат из символа "*" со стороной 5
draw_square(5, "*", False) # Пустой квадрат из символа "*" со стороной 5
В результате вызова функции `draw_square(5, "*", True)` будет выведена следующая строка:
*****
*****
*****
*****
*****
А вызов `draw_square(5, "*", False)` выведет:
*****
* *
* *
* *
*****
В обоих случаях размер квадрата равен 5, а символом для заполнения используется "*". Разница заключается в том, что при `filled=True` весь квадрат заполняется символом "*", а при `filled=False` квадрат остается пустым внутри, и символ "*" присутствует только на границах квадрата.Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет
Нажимая «Регистрация» или «Войти через Google», вы соглашаетесь с Публичной офертой, даете Согласие на обработку персональных данных, а также подтверждаете что вам есть 18 лет