Предмет: Информатика, автор: vladislove9p

Решить на Питоне
Дано число n. Организуйте два цикла, в которых программа печатала бы n строк:

Символы в первой и последней строке равны *.

Символы в первом и последнем столбце равны *.

Остальные символы равны точке «.».

Символы в строке разделяйте одним пробелом.

Т.е. программа должна нарисовать квадрат из звездочек, заполненный внутри точками.

Ответы

Автор ответа: kirillankudinov94
1

Ответ:

Объяснение:

n = int(input('n - '))

print(*('*' * n))

for i in range(n - 2):

   print(*('*' + '.' * (n - 2) + '*'))

print(*('*' * n))


vladislove9p: а без split и return никак?
kirillankudinov94: А почему нет? Можно конечно в каждом print отдельно все прописать, но это будет совершенно некрасиво
vladislove9p: просто мы такое ещё не проходили
kirillankudinov94: каим образом вы выводите символы строки через пробел?
kirillankudinov94: *каким
vladislove9p: вообще хз, мы подобные задачи в классе не делали, информатик с ума сходит
vladislove9p: если по-другому никак,то ладно, спасибо большое
kirillankudinov94: Обновил ответ, теперь стало еще лучше и без функций
vladislove9p: огромное спасибо!
Похожие вопросы