Python 将多个浮点数显示为一个浮点数

Python 将多个浮点数显示为一个浮点数,python,python-3.x,Python,Python 3.x,就我的一生而言,我似乎无法把数字加起来!它们都是分开印刷的。例如,它显示“对于…”将是$95.00$90$8.50。”我认为这很简单,只要正确获取括号编号即可。。但我似乎做不到 print("That is " + str((formatC(pack[packageSelect-1]["adult"]*noAdult) + formatC(pack[packageSelect-1]["child"]*noChild) + (formatC(AREAS.get(delivery))))) + "f

就我的一生而言,我似乎无法把数字加起来!它们都是分开印刷的。例如,它显示“对于…”将是$95.00$90$8.50。”我认为这很简单,只要正确获取括号编号即可。。但我似乎做不到

print("That is " + str((formatC(pack[packageSelect-1]["adult"]*noAdult) + formatC(pack[packageSelect-1]["child"]*noChild) + (formatC(AREAS.get(delivery))))) + "for " + pack[packageSelect]["name"] +  " package for " + str(noAdult) + " " + adult + " and ", str(noChild) + " " + child + ",  delivered to " + str(deliveryArea.title()) + ".")

我希望“成人”+“儿童”+“分娩”是一个总数。。不分价格

您正在添加这些数字的字符串表示形式。字符串的
+
运算符执行串联。如果要添加金额,则必须在金额仍处于浮动状态时进行加法,然后将结果转换为字符串。

将这些数字的字符串表示相加。字符串的
+
运算符执行串联。如果要添加金额,则必须在金额仍处于浮动状态时进行加法,然后将结果转换为字符串。

将这些数字的字符串表示相加。字符串的
+
运算符执行串联。如果要添加金额,则必须在金额仍处于浮动状态时进行加法,然后将结果转换为字符串。

将这些数字的字符串表示相加。字符串的
+
运算符执行串联。如果您要添加金额,则必须在金额仍处于浮动状态时进行添加,然后将结果转换为字符串。

您正在添加格式化字符串;添加字符串会一个接一个地放置它们

首先添加数字:

您可能想研究如何使用设置字符串格式;这将使您的打印代码更简单、可读性更强:

print("That is {total} for {pack['name']} package for {noAdult} {adult} and {noChild} {child}, delivered to {area}.".format(
    total=formatC(total), pack=pack[packageSelect], noAdult=noAdult, adult=adult,
    noChild=noChild, child=child, area=deliveryArea.title()))

您正在添加格式化字符串;添加字符串会一个接一个地放置它们

首先添加数字:

您可能想研究如何使用设置字符串格式;这将使您的打印代码更简单、可读性更强:

print("That is {total} for {pack['name']} package for {noAdult} {adult} and {noChild} {child}, delivered to {area}.".format(
    total=formatC(total), pack=pack[packageSelect], noAdult=noAdult, adult=adult,
    noChild=noChild, child=child, area=deliveryArea.title()))

您正在添加格式化字符串;添加字符串会一个接一个地放置它们

首先添加数字:

您可能想研究如何使用设置字符串格式;这将使您的打印代码更简单、可读性更强:

print("That is {total} for {pack['name']} package for {noAdult} {adult} and {noChild} {child}, delivered to {area}.".format(
    total=formatC(total), pack=pack[packageSelect], noAdult=noAdult, adult=adult,
    noChild=noChild, child=child, area=deliveryArea.title()))

您正在添加格式化字符串;添加字符串会一个接一个地放置它们

首先添加数字:

您可能想研究如何使用设置字符串格式;这将使您的打印代码更简单、可读性更强:

print("That is {total} for {pack['name']} package for {noAdult} {adult} and {noChild} {child}, delivered to {area}.".format(
    total=formatC(total), pack=pack[packageSelect], noAdult=noAdult, adult=adult,
    noChild=noChild, child=child, area=deliveryArea.title()))


那么为什么不在将数字转换为字符串之前添加它们呢?这里的
formatC
是什么?假设这是一个浮点值的格式?在询问为什么字符串不能像数字一样加起来之前,掌握编程的基本知识(一般来说,不是特定于python的)有什么错?它能有多基本?有时需要一点提醒才能记住它们。一般来说,我对编程很陌生。。我还在努力想办法解决这个问题。可能会有更多的基础知识。。就像有人问如何“打印”一样。是的,formatC格式化一个浮点数。我已经解决了我的问题。谢谢:)那么为什么不在将数字转换为字符串之前添加数字呢?这里的
formatC
是什么?假设这是一个浮点值的格式?在询问为什么字符串不能像数字一样加起来之前,掌握编程的基本知识(一般来说,不是特定于python的)有什么错?它能有多基本?有时需要一点提醒才能记住它们。一般来说,我对编程很陌生。。我还在努力想办法解决这个问题。可能会有更多的基础知识。。就像有人问如何“打印”一样。是的,formatC格式化一个浮点数。我已经解决了我的问题。谢谢:)那么为什么不在将数字转换为字符串之前添加数字呢?这里的
formatC
是什么?假设这是一个浮点值的格式?在询问为什么字符串不能像数字一样加起来之前,掌握编程的基本知识(一般来说,不是特定于python的)有什么错?它能有多基本?有时需要一点提醒才能记住它们。一般来说,我对编程很陌生。。我还在努力想办法解决这个问题。可能会有更多的基础知识。。就像有人问如何“打印”一样。是的,formatC格式化一个浮点数。我已经解决了我的问题。谢谢:)那么为什么不在将数字转换为字符串之前添加数字呢?这里的
formatC
是什么?假设这是一个浮点值的格式?在询问为什么字符串不能像数字一样加起来之前,掌握编程的基本知识(一般来说,不是特定于python的)有什么错?它能有多基本?有时需要一点提醒才能记住它们。一般来说,我对编程很陌生。。我还在努力想办法解决这个问题。可能会有更多的基础知识。。就像有人问如何“打印”一样。是的,formatC格式化一个浮点数。我已经解决了我的问题。谢谢:)@Meg:对不起,每个问题只能标记一个答案为已接受。很高兴我们都能帮忙!谢谢:)@MartijnPieters@Meg:对不起,每个问题只能标记一个答案为已接受。很高兴我们都能帮忙!谢谢:)@MartijnPieters@Meg:对不起,每个问题只能标记一个答案为已接受。很高兴我们都能帮忙!谢谢:)@MartijnPieters@Meg:对不起,每个问题只能标记一个答案为已接受。很高兴我们都能帮忙!谢谢:)@MartijnPieters