Предмет:
ИнформатикаАвтор:
reedОтвет:
Вот решение на языке Python:
def print_square(side_length, symbol, filled):
if filled:
# Заполненный квадрат
for i in range(side_length):
print(symbol * side_length)
else:
# Пустой квадрат
for i in range(side_length):
if i == 0 or i == side_length - 1:
# Верхняя и нижняя границы квадрата
print(symbol * side_length)
else:
# Стороны квадрата
print(symbol + " " * (side_length - 2) + symbol)
В этой функции мы используем логическую переменную filled, чтобы определить, нужно ли отображать заполненный или пустой квадрат. Если filled равен True, мы просто повторяем символ заданное количество раз для каждой строки квадрата. Если filled равен False, мы отображаем только символы по краям квадрата для верхней и нижней границы, а для боковых сторон используем пробелы.
Пример вызова функции:
print_square(5, "*", True)
print_square(5, "*", False)
Этот код отобразит заполненный и пустой квадрат со стороной 5 символов, состоящих из звездочек (*).
Автор:
britneystaffordДобавить свой ответ
Предмет:
МатематикаАвтор:
allison40Ответов:
Смотреть
Предмет:
Русский языкАвтор:
damon98Ответов:
Смотреть
Предмет:
МатематикаАвтор:
manuelawadeОтветов:
Смотреть