Расчет базовой платы в проекте 1 проекта аренды автомобиля в питоне

Я пытаюсь вывести 300,00 для базовой платы за мой проект по аренде автомобиля в python, но с использованием кодио. 300.0 - это результат, который я получаю для кода ниже, что мне не хватает??

baseCharge = 0
if rentalCode == "B":[][1]
    baseCharge = (rentalPeriod) * (budgetCharge)
elif rentalCode == "D":
    baseCharge = float(rentalPeriod) * float(dailyCharge)
elif rentalCode == "W":
    baseCharge = float(rentalPeriod) * float(weeklyCharge)    
print(baseCharge)

ПОСЛЕДНИЙ ЗАПУСК 28.01.2019, 9:37:55 Проверка 1 не удалась Вывод: (B)бюджетная, (D)ежедневная или (не)еженедельная аренда? Количество дней аренды: Д 5 300,0 Ожидал: (B)бюджетная, (D)ежедневная или (не)еженедельная аренда? Количество дней аренды: Д 5 300.00

Попробуйте print("{0:.2f}".format(baseCharge)). (Полагаю, float(... тогда не нужен)

iGian 28.01.2019 16:57

ты великолепен. Я добавил то, что вы предложили, и удалил float(... из большинства из них, но затем я столкнулся с синтаксической ошибкой в ​​​​одной из строк, поэтому я добавил float(... обратно в строку ниже, и проверка прошла! baseCharge = 0, если RentalCode == "B": baseCharge = rentPeriod * BudgetCharge elif rentCode == "D": baseCharge = float(rentalPeriod) * float(dailyCharge) elif rentCode == "W": baseCharge = rentPeriod * weeklyCharge print(" {0:.2f}".format(baseCharge))

yoMama 28.01.2019 17:08
Почему в Python есть оператор "pass"?
Почему в Python есть оператор "pass"?
Оператор pass в Python - это простая концепция, которую могут быстро освоить даже новички без опыта программирования.
Некоторые методы, о которых вы не знали, что они существуют в Python
Некоторые методы, о которых вы не знали, что они существуют в Python
Python - самый известный и самый простой в изучении язык в наши дни. Имея широкий спектр применения в области машинного обучения, Data Science,...
Основы Python Часть I
Основы Python Часть I
Вы когда-нибудь задумывались, почему в программах на Python вы видите приведенный ниже код?
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
LeetCode - 1579. Удаление максимального числа ребер для сохранения полной проходимости графа
Алиса и Боб имеют неориентированный граф из n узлов и трех типов ребер:
Оптимизация кода с помощью тернарного оператора Python
Оптимизация кода с помощью тернарного оператора Python
И последнее, что мы хотели бы показать вам, прежде чем двигаться дальше, это
Советы по эффективной веб-разработке с помощью Python
Советы по эффективной веб-разработке с помощью Python
Как веб-разработчик, Python может стать мощным инструментом для создания эффективных и масштабируемых веб-приложений.
1
2
1 720
1

Ответы 1

Вам необходимо ввести:

print("{0:.2f}".format(baseCharge))

для того, чтобы Python вывел число с плавающей запятой в виде двух цифр.

В основном добавьте ("{0:.2f}".format) перед командой baseCharge print.

Другие вопросы по теме

Похожие вопросы

Запись результатов прогнозирования в отдельные файлы для каждой группы с использованием «цикла for» в Python
SymInitialize питон
OSError: [WinError 193] %1 не является допустимым приложением Win32 при автоматизации с помощью Selenium ChromeDriver и Chrome в Python
Мой график Matplotlib отображается, как и ожидалось, но останавливает скрипт, пока я его не закрою, затем скрипт продолжается
Получено предупреждение о несовместимости форка с MPI. В каких случаях я могу его игнорировать?
Можно ли игнорировать одну конкретную строку с помощью pylint без изменения исходного кода?
Как проверить, находится ли буква в массиве numpy в плитке премиум-класса?
Сообщенные свойства двойника устройства не обновляются должным образом с помощью python sdk
Как наиболее эффективно вернуть путь в алгоритме A*
Элегантный способ удалить элементы из элемента списка во фрейме данных, если они не содержатся в другом списке