Выводиться должно в одной строке, но print() в коде в разных строках!
Буду очень рад, если кто-нибуть поможет.
Отслеживать
14.2k 3 3 золотых знака 18 18 серебряных знаков 29 29 бронзовых знаков
задан 6 фев 2021 в 15:56
V-MazOriginal V-MazOriginal
55 1 1 золотой знак 1 1 серебряный знак 7 7 бронзовых знаков
А собрать то что должно выводиться в одну строку и одним принтом вывести не вариант?
6 фев 2021 в 16:00
2 ответа 2
Сортировка: Сброс на вариант по умолчанию
Функция print() имеет такие ключевые параметры:
- sep= – когда выводится более значений, каким символом или строкой их отделить
(стандартно пробелом, т.е. строкой ‘ ‘ ), - end= – какой символ или строка выводить после вывода (всех) значений
(стандартно переходом на новую строку, т.е. строкой ‘n’ ), - file= – в какой файл выводить значения
(стандартно на экран, т.е. sys.stdout ), - flush= – если поток (сохранен в буфере) немедленно вывести в файл
(стандартно «нет», т.е. False ).
Уроки Python / Вывод print в одну строку
В вашем случае хотите после вывода значения остаться в той же строке, значит, вы не хотите стандартного окончания переходом на новую строку ( end=’n’ ), но окончить чем-то другим (пробелом, запятой, и тд.) тоже нет.
Потому окончите вывод пустой строкой ( » ):
print(‘a’, end=») print(‘b’, end=») print(‘c’)
Источник: ru.stackoverflow.com
Как вывести программу в строчку
В данном уроке я научу вас особенностям вывода строк текста в одну строку или в несколько строк. Для чего это надо.
Обычно программисты не пишут слишком длинные строки программного кода, так как узкие строчки проще читать и анализировать, искать в них ошибки или исправлять сценарии.
Но если писать узкие строчки кода, а в итоговом результате мы должны получить длинные строчки, для этого используется вариант с добавлением запятой между соседними строчками.
Практический пример
Создаем на рабочем столе файл test6.py Файл сохраняем в кодировке UTF (подробно про кодировку — в уроке 5). Пишем руками в него следующий программный код:
# -*- coding: utf- 8 -*- bukva1 = u»В» bukva2 = u»л» bukva3 = u»а» bukva4 = u»д» bukva5 = u»и» bukva6 = u»м» bukva7 = u»и» bukva8 = u»р» bukva9 = u»Л» bukva10 = u»е» bukva11 = u»н» bukva12 = u»и» bukva13 = u»н» # Первый вариант вывода — в несколько строк print bukva1 + bukva2 + bukva3 + bukva4 + bukva5 + bukva6 + bukva7 + bukva8 print bukva9 + bukva10 + bukva11 + bukva12 + bukva13 print «-» * 10 # Второй вариант вывода — в одну строку, через запятую между строками print bukva1 + bukva2 + bukva3 + bukva4 + bukva5 + bukva6 + bukva7 + bukva8, print bukva9 + bukva10 + bukva11 + bukva12 + bukva13 print «-» * 20
Краткое пояснение
9 Cтроки и операции над ними Python
Как печатать в одну строку в Python
Функция Python print() используется для печати результата или вывода на экран. По умолчанию она переходит к новой строке для печати следующего оператора. Имеет заранее определенный формат для вывода на печать. Разберем на примере.
print(«Welcome») print(«To») print(«JavaTpoint»)
Welcome To JavaTpoint
Чтобы печатать в одной строке в Python, мы можем записать утверждение полностью в одной функции print().
print(«Welcome To JavaTpoint»)
Welcome To JavaTpoint
Функция Python print() имеет аргумент end, который предотвращает переход к новой строке. Рассмотрим следующий пример.
list1 = [10,11,12,13,14,15] for i in list1: print(i, end = » «)
10 11 12 13 14 15
В приведенном выше коде мы объявили список и повторили каждый элемент, используя цикл for. Функция print() напечатала первый элемент списка, а затем напечатала конечное значение, которое мы назначили как пробел, и оно будет печататься до элемента списка.