Выровняйте влево или вправо, используя переменную в.format()
Создайте переменную item, которая указывает на строку "car". Сделайте переменную стоимость, которая указывает на 13499,99. Распечатайте строку, содержащую элемент в выровненной по левому краю области из 10 символов, и стоимость в выровненной по правому краю области из 10 символов с двумя десятичными знаками и запятыми в тысячах.
item = "car"
cost = 99,999.99
print('{:<10} {:>10}'.format(item, cost))
по сути это желаемый выходной автомобиль 13,499.99
Очевидно, что я делаю что-то не так... Из того, что я могу сказать, это то, что мне нужно сделать, чтобы достичь желаемого эффекта. Я новичок в кодировании и переполнении стека, поэтому, если на этот вопрос был дан ответ, я прошу прощения. Если бы кто-нибудь мог мне помочь, я был бы очень признателен. Также это Python 3.5.
1 ответ
Было несколько проблем с вашим кодом:
1) переменная стоимости должна быть числом, а не строкой, т. Е. 99999,99 (форматирование запятой можно применить с помощью.format ()
2) печать заявления должна быть как показано ниже
>>>item = "car"
>>>cost = 99999.99
>>>print('{:<10} {:>10,.2f}'.format(item, cost))
car 99,999.99