Python 如何将“%”连接到输入?

Python 如何将“%”连接到输入?,python,calculator,Python,Calculator,下面是我的简单提示计算器的副本: bill_total = float(input("What is your total?\n")) people_total = float(input("How many people are splitting the bill?\n")) tip_percent = float(input("What percent tip would you like to leave?\n")) to

下面是我的简单提示计算器的副本:

bill_total = float(input("What is your total?\n"))

people_total = float(input("How many people are splitting the bill?\n"))

tip_percent = float(input("What percent tip would you like to leave?\n"))

total = (bill_total + (int(bill_total*(tip_percent/100))))/(people_total)

print("Everyone should leave about $" +'{:.2f}'.format(round(total, 2)))

如何将%符号连接到用户输入的末尾,以便结果显示一个百分号,而不必输入实际符号

i、 e: 你想留多少小费?
20%

除了打印语句外,整个代码都很好

您不需要添加+符号,只需将所有内容保留在字符串中即可

使用{:.2f}时,不需要使用round函数,反之亦然

print("Everyone should leave about $ {:.2f}%".format(total))

如果要修改终端中的用户输入,可以使用类似的方式覆盖它:

tip\u percent=浮动输入您希望留下多少百分比的小费? printf\x1b[1A\x1b[2K您希望留下多少百分比的小费?{tip_percent}%
我该如何将%符号连接到用户输入的末尾?好吧,你已经如何将用户输入连接到消息的末尾了?每个人都应该留下大约$?