Ответ:

В верхней и нижней строках выводим по N символов «o». В средней строке оставляем символы только по краям; при N = 1 выводится один символ.

def rectangle(N):
    if N == 1:
        print("o")
        print("o")
        print("o")
    else:
        print("o" * N)
        print("o" + " " * (N - 2) + "o")
        print("o" * N)

Например, при вызове rectangle(7) получается прямоугольник шириной 7 и высотой 3 символа.