Вопрос:

Что выведет такая программа? print('--x--') for k in range(2): print('-x-x-') print('x---x') print('-x-x-') print('--x--')

Смотреть решения всех заданий с листа

Ответ:

Программа выведет следующий результат:

--x--
-x-x-
x---x
-x-x-
--x--
-x-x-
x---x
-x-x-
--x--

Разберем программу построчно:

  1. print('--x--') - выводит строку --x-- один раз.
  2. Цикл for k in range(2): повторяет следующие строки дважды:
  3. print('-x-x-') - выводит строку -x-x-.
  4. print('x---x') - выводит строку x---x.
  5. print('-x-x-') - выводит строку -x-x-.
  6. print('--x--') - выводит строку --x--.

Таким образом, строки, находящиеся внутри цикла, будут выведены дважды.

Сравним с вариантами ответов, представленными на изображении. Подходит первый вариант.

Ответ:

--x--
-X-X-
X---X
-X-X-
--X--
-X-X-
X---X
-X-X-
--X--
ГДЗ по фото 📸
Подать жалобу Правообладателю