Округление до двух десятичных знаков и преобразование процента в калькуляторе наконечникаPython

Программы на Python
Ответить Пред. темаСлед. тема
Anonymous
 Округление до двух десятичных знаков и преобразование процента в калькуляторе наконечника

Сообщение Anonymous »

Это параметры проекта: < /p>

Если счет составлял 150,00 долл. США, разделенные между 5 человек, с 12% чаевым. /> < /ul>

Код: Выделить всё

bill = input("What is the total bill?")

# bill is 150.00

tip = input("What percentage tip would you like to give? 10, 12, or 15?")

# tip will be 12%

max_tip = float(tip) / 100

# split between 5 people
people = input("How many people to split the bill?")

max_split = int(bill) / int(people)
max_cost = int(max_split) * float(max_tip)

print(f"Each person should pay:{max_cost}")
< /code>
Это мой текущий вывод: < /p>
What is the total bill?150
What percentage tip would you like to give? 10, 12, or 15?12
How many people to split the bill?5
Each person should pay:3.5999999999999996
Я знаю из более ранних уроков, вы можете округлить (число, 2) , и это должно означать питон, чтобы довести два места после десятичных знаков.

Код: Выделить всё

float(max_tip, 2)
было единственным местом, которое имело смысл для меня, но тогда мой вывод был:

Код: Выделить всё

line 77, in 
max_cost = int(max_split) * float(max_tip, 2)
TypeError: float expected at most 1 argument, got 2

Process finished with exit code 1
Как я могу собрать два места после десятичного десятичного?>

Подробнее здесь: https://stackoverflow.com/questions/768 ... calculator
Реклама
Ответить Пред. темаСлед. тема

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

  • Похожие темы
    Ответы
    Просмотры
    Последнее сообщение

Вернуться в «Python»