Сколько строк будет распечатано в результате выполнения следующего кода?
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='!')
ОТВЕТ 5, но почему? Объясните какие переводят строку. Я посчитал только 3
Answers & Comments
\n — символ переноса строки, то бишь та же новая строка. end — необязательный аргумент функции print, который по умолчанию равен '\n', так что как с ним, так и без него функция работает одинаково. Отсюда и получилось пять строк:
Первая строка:
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='!')