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