Python 数字相加不是';我的食物订购系统不能正常工作

Python 数字相加不是';我的食物订购系统不能正常工作,python,Python,这是我的代码我已经做了一段时间了,但这一部分不起作用,我不确定为什么数学不起作用你的代码顺序是反向的。您需要先请求输入,然后计算总数。在所有三个输入之后移动计算总计的行,如下所示: prices=print("Mushroom Pies:£1.20 Vegtable Pies:£0.80 Spiced Lentil Pies:£1.40") vegetablepies=0.80 mushroompies=1.20 spicedpies=1.40 total=vegetablepi

这是我的代码我已经做了一段时间了,但这一部分不起作用,我不确定为什么数学不起作用

你的代码顺序是反向的。您需要先请求输入,然后计算总数。在所有三个输入之后移动计算总计的行,如下所示:

prices=print("Mushroom Pies:£1.20     Vegtable Pies:£0.80     Spiced Lentil Pies:£1.40")
vegetablepies=0.80
mushroompies=1.20
spicedpies=1.40
total=vegetablepies+mushroompies+spicedpies
vegetablepies=input("How many vegtable pies do you want?")
mushroompies=input("How many mushroom pies do you want?")
spicedpies=input("How many spiced lentil pies do you want?")
print(total)

您的代码顺序是向后的。您需要先请求输入,然后计算总数。在所有三个输入之后移动计算总计的行,如下所示:

prices=print("Mushroom Pies:£1.20     Vegtable Pies:£0.80     Spiced Lentil Pies:£1.40")
vegetablepies=0.80
mushroompies=1.20
spicedpies=1.40
total=vegetablepies+mushroompies+spicedpies
vegetablepies=input("How many vegtable pies do you want?")
mushroompies=input("How many mushroom pies do you want?")
spicedpies=input("How many spiced lentil pies do you want?")
print(total)

这看起来像是您想要的:

vegetablepies=input("How many vegtable pies do you want?")
mushroompies=input("How many mushroom pies do you want?")
spicedpies=input("How many spiced lentil pies do you want?")
total=vegetablepies+mushroompies+spicedpies
print(total)

此代码将商品的价格乘以商品的数量,然后返回订单的总成本。为了将用户输入的数字相加,需要将它们从字符串转换为数字。我使用了
int()
,这将强制数字为整数(假设您不能订购半个饼)。

这看起来像您想要的:

vegetablepies=input("How many vegtable pies do you want?")
mushroompies=input("How many mushroom pies do you want?")
spicedpies=input("How many spiced lentil pies do you want?")
total=vegetablepies+mushroompies+spicedpies
print(total)

此代码将商品的价格乘以商品的数量,然后返回订单的总成本。为了将用户输入的数字相加,需要将它们从字符串转换为数字。我使用了
int()
,这将强制数字为整数(假设你不能点半个馅饼)。

为什么在向用户询问之前要计算
total
?!为什么在向用户询问之前要先计算
总数
?!