2016-10-25 4 views
0

Я хочу напечатать «После уплаты налогов ваша сумма составляет: $ 8.74999125». без пробелов после знака $.Пробел в заявлении на печать - python v3.4

Как я могу сделать это в этом заявлении?

print("After tax, your total is: $",total_price). 

Результат этого утверждения добавляет пробелы после $.

общая стоимость товара type плавающий.

ответ

1

Преобразование total_price в строку, а затем использовать конкатенации строк:

print("After tax, your total is: $" + str(total_price)) 

Или используйте strings formatting:

print("After tax, your total is: ${}".format(total_price)) 
+0

Отлично! Спасибо. Мне интересно, почему ведущее пространство добавляется на выходе, если конкатенация строк не используется. – aguy01

+0

Функция печати преобразует каждый отдельный аргумент в строку и объединяет их по пробелам. При использовании конкатенации вы передаете только один аргумент, который вы разрабатываете. – Uriel

+0

Пространство, отделяющее аргументы печати, можно изменить с помощью параметра ключевого слова sep (см. Мой ответ ниже). – Andrew

1

Третий вариант: также возможно изменить символ разделителя (на пустую строку в текущем случае):

print("After tax, your total is: $",total_price, sep=''). 

 Смежные вопросы

  • Нет связанных вопросов^_^