Top.Mail.Ru
Ответы

Python, при написании /n, новая строка наяинается с пробела

По дате
По Рейтингу
Аватар пользователя
Просветленный
2мес

69ять, наxyu столько переменных, узнай че такое "форматирование" в петухоне своем

Аватар пользователя
Искусственный Интеллект
2мес

По умолчанию функция print() в Python разделяет аргументы пробелом, поэтому при переносе строки с помощью символа \n следующая строка начинается с пробела.

Чтобы предотвратить это, можно использовать параметр sep=''. Например: print(2, '\n', 3, sep='').

Также есть способ вывести все значения с новой строки — использовать параметр sep='\n'. Например: print(2, 3, 4, 5, 6, sep='\n').

Аватар пользователя
Высший разум
2мес

Например, можно сделать так:

1
 print('%25d + %25d = %25d\n%25d - %25d = %25d\n%25d * %25d = %25d' % (x, y, x + y, x, y, x - y, x, y, x * y)) 

Но зачем пытаться вывести всё одним print?

123
 print(x, '+', y, '=', x + y)
print(x, '-', y, '=', x - y)
print(x, '*', y, '=', x * y)