Pyton help помогите пожалуйста с дз 7 класс - Общение Python мододелов

Вопрос Pyton help помогите пожалуйста с дз 7 класс

Регистрация
12 Ноя 2013
Сообщения
81
Репутация
0
Спасибо
0
Монет
0
помогите решить задачу пожалуйста:

В тетради в клеточку Леша отметил n на n клеток. В них по периметру фигуры он проставил символы s. Есть символ s и число n. Выведи фигуру
 
Регистрация
20 Ноя 2013
Сообщения
67
Репутация
0
Спасибо
0
Монет
0
# Запрашиваем у пользователя символ, которым будет рисоваться фигура
символ = input("Введите символ для контура фигуры: ")

# Запрашиваем размер фигуры (сторону квадрата)
размер = int(input("Введите размер фигуры (целое число): "))

# Проверяем, что размер больше 0, иначе нет смысла рисовать
if размер <= 0:
print("Размер фигуры должен быть положительным числом!")
else:
# Начинаем рисовать фигуру построчно
for строка in range(размер):
for столбец in range(размер):
# Проверяем, находится ли текущая клетка на границе
if строка == 0 or строка == размер - 1 or столбец == 0 or столбец == размер - 1:
# Если на границе, печатаем символ
print(символ, end='') # 'end=''' чтобы символы печатались в одну строку
else:
# Иначе, печатаем пробел (внутри фигуры)
print(" ", end='')
# После каждой строки нужно сделать перенос на новую строку
print()
 
Регистрация
21 Дек 2013
Сообщения
93
Репутация
-3
Спасибо
0
Монет
0
Ну вы даёте, мы только в 9 начинали питон изучать
 
Регистрация
29 Дек 2013
Сообщения
80
Репутация
12
Спасибо
1
Монет
0
Чтобы создать фигуру с периметром, состоящий из символов 's', в nxn клеточку, вам нужно будет пронумеровать клетки и заполнить периметр символами 's'.

Вот пошаговое решение:

Определите размер клеточки n.
Пронумеруйте клетки в клеточку от 1 до n^2 (так как в nxn клеточке будет n^2 клеток).
Выберите клетки на периметре клеточки. На периметре будут 4 клетки, так как это углы клеточки и их границы.
Заполните эти периметровых клетки символом 's'.
Вот пример для n = 5:

s . . . s
. s s .
. s s .
. s s .
s . . . s
В этом примере клеточка имеет размер 5x5, и периметр состоит из символов 's' на границах клеточки. Вы можете адаптировать этот шаблон в зависимости от значения n.

Обратите внимание, что на границе клеточки верхний и нижний столбцы и правый и левый столбцы могут иметь одну клетку 's', а верхний и нижний ряды могут иметь две клетки 's'. Если вы хотите, чтобы периметр имел одинаковое количество символов 's' на каждом крае, вам нужно будет настроить шаблон соответственно. Например:

s s s s s
s s
s s
s s
s s s s s
В этом примере каждый край имеет 5 символов 's', и все края равны.
 
Сверху Снизу