Ответ:

По образцу прямоугольник составлен из символов «○»: верхняя и нижняя строки заполнены, а в средней строке выведены только крайние символы.

def rectangle(N):
    print("○" * N)
    if N > 1:
        print("○" + " " * (N - 2) + "○")
    else:
        print("○")
    print("○" * N)

rectangle(7)

Результат вызова rectangle(7):

○○○○○○○
○     ○
○○○○○○○