Подсказка:
Необязательный именованный параметр sep функции print в Python3 задаёт строку, которая печатается в качестве разделителя между значениями вывода print. По умолчанию sep=' ' (пробел), то есть, если значение sep не указано, вывод осуществляется через пробел.
Необязательный именованный параметр end функции print в Python3 задаёт строку, которая печатается после вывода всей информации в функции print. По умолчанию это строка '\n' — перенос строки.
Применение подсказки к задаче:
Код:
print(1, 2, 3, end = '-')
print(4, 5, sep = ':')
Разбор первой строки: print(1, 2, 3, end = '-')
- Мы выводим числа 1, 2, 3.
- Параметр
sepне указан, поэтому по умолчанию используется пробел. Значит, числа будут разделены пробелами: "1 2 3". - Параметр
end = '-'указан. Это означает, что после вывода "1 2 3" будет добавлен символ дефиса (-) вместо стандартного переноса строки. - Таким образом, первая строка выведет:
1 2 3-
Разбор второй строки: print(4, 5, sep = ':')
- Мы выводим числа 4, 5.
- Параметр
sep = ':'указан. Это означает, что числа будут разделены двоеточием. Значит, будет выведено: "4:5". - Параметр
endне указан, поэтому по умолчанию используется перенос строки (\n). - Таким образом, вторая строка выведет:
4:5, а затем перейдёт на новую строку.
Итоговый вывод программы:
Поскольку первая строка заканчивается дефисом, а не переносом строки, вывод второй строки продолжится сразу после дефиса.
1 2 3-4:5
Эта подсказка подтверждает наше предыдущее решение. Важно помнить, что end определяет, что будет в конце вывода текущей функции print, а sep — чем будут разделены аргументы внутри одной функции print.
