• Предмет: Информатика
  • Автор: hahhrfhahhfdh
  • Вопрос задан 3 месяца назад

ДАЮ 100 БАЛОВ
Ось завданя потрібно зробити перше в мене є готовий код
коротка програма на мові Python, яка малює сітку розміром N рядків на 2N стовпців, використовуючи символи "#" і ".":
N = int(input()) # Зчитуємо число N зі стандартного вхідного потоку

# Цикл для побудови сітки

for i in range(N):

if i == N // 2:

# Для середнього рядка малюємо решітки

print("# " * N)

else:

# Для інших рядків малюємо символи "#", ".", та " "

for j in range(2 * N):

if j == N or j == N + 1:

print("#", end=" ")

else:

print(".", end=" ")

print() # Перехід на новий рядок

# Зберігаємо цей код у файл з розширенням .py та запускаємо його для введення числа N.
По бажані можна використати інший варіант головна задача зробити перше завданя в вигляді файлу щоб його можна було відкрити і все працювало

Приложения:

denygricenko: Это с олимпиады по программированию? Я участвовал давно, это очень тяжело надеюсь кто-то ответит тебе.
hahhrfhahhfdh: Дякую
archery: да че тяжелого то?
archery: приведенный код вообще рисует не то что надо

Ответы

Ответ дал: JaneClements
0

Відповідь: надеюсь правильно

def draw_grid(N):

   for i in range(N):

       if i == N // 2:

           print("# " * N)

       else:

           for j in range(2 * N):

               if j == N or j == N + 1:

                   print("#", end=" ")

               else:

                   print(".", end=" ")

           print()

def main():

   N = int(input("Введите номер сетки (N): "))

   draw_grid(N)

if __name__ == "__main__":

   main()

Вас заинтересует