Удаление пробелов в питоне - PullRequest
0 голосов
/ 06 апреля 2019

Я пытаюсь создать оператор печати python, который вызывает внутри него функцию и возвращает значение прямо в оператор печати, но поскольку python добавляет пробел каждый раз, когда у вас есть запятая, форматирование выглядит действительно странно. Есть ли способ заставить python не добавлять пробелы, которые он делает в операторах печати?

print("After", yr, "year(s) your balance will be $", compute_compound_interest(ibal, ir, yr),'.')

Вот что он печатает:

Через 1 год ваш баланс составит $ 110.0.

И я хочу, чтобы это выглядело так:

Через 1 год ваш баланс составит $ 110,00.

Ответы [ 3 ]

0 голосов
/ 06 апреля 2019

То, что сказал Daweo, совершенно правильно, но вы также можете взглянуть на строки формата python, которые сделают ваш код похожим на это:


print("After {} year(s) your balance will be ${}.".format(yr, compute_compound_interest(ibal, ir, yr)))
0 голосов
/ 06 апреля 2019

Попробуйте встроенное форматирование

print(f"After {yr} year(s) your balance will be ${compute_compound_interest(ibal, ir, yr)}.")

Документация: https://www.python.org/dev/peps/pep-0498/

0 голосов
/ 06 апреля 2019

Да

print('A','B','C',sep='')

Выход:

ABC

Обратите внимание, что вам нужно добавить пробелы там, где они нужны, например:

x = 1
print('After',x,'year',sep='') #prints After1year
print('After ',x,' year',sep='') #prints After 1 year
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...