Вопрос:

Сколько строк будет распечатано в результате выполнения следующего кода? print('a', 'b', 'c', sep='*') print('d', 'e', 'f', sep='**', end="") print('g', 'h', 'i', sep='+', end='%') print\('j', 'k', 'l', sep='-', end='\n'\) print('m', 'n', 'o', sep='/', end='!') print('p', 'q', 'r', sep='1', end='%') print\('s', 't', 'u', sep='&', end='\n'\) print('v', 'w', 'x', sep='%') print('y', 'z', sep='/', end='!')

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

Ответ:

Давай посчитаем, сколько раз будет вызвана функция print(). Каждый вызов print() создает отдельную строку вывода, если только параметр end не изменит это поведение.

Посмотрим на каждую строку кода:

  1. print('a', 'b', 'c', sep='*') - это первая строка.
  2. print('d', 'e', 'f', sep='', end="") - это вторая строка. Параметр end="" означает, что после вывода ничего не добавится (даже перевода строки), но это все равно считается одной строкой вывода.
  3. print('g', 'h', 'i', sep='+', end='%') - третья строка.
  4. print\('j', 'k', 'l', sep='-', end='
    '\)
    - четвертая строка. Параметр end='\(
    \)'
    явно указывает на перевод строки.
  5. print('m', 'n', 'o', sep='/', end='!') - пятая строка.
  6. print('p', 'q', 'r', sep='1', end='%') - шестая строка.
  7. print\('s', 't', 'u', sep='&', end='
    '\)
    - седьмая строка.
  8. print('v', 'w', 'x', sep='%') - восьмая строка. Параметр end по умолчанию - это перевод строки, так что это тоже отдельная строка.
  9. print('y', 'z', sep='/', end='!') - девятая строка.

Каждый вызов print() создает одну строку вывода, независимо от того, что указано в параметре end. В коде всего 9 вызовов функции print().

Ответ: 9

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

Похожие