Python задача с рамкой

Почему при вводе размера рамки 1 на 1 не создается подобие клеточки?? Подскажите,пожалуйста. Вот то,что написал изначальною

Ну с 1 тут будет только одна итерация в этих циклах. И например первое условие выполнится только один раз, хотя на самом деле эта ячейка и первая, и последняя. Так что может быть надо как минимум разделить это на отдельные if.

Но вообще тут не очень понятно что получиться-то должно. Какая задача, какие единицы предполагаются для ширины и высоты?
Может надо просто не разрешать ввод такого размера )