Python 3 - 获取变量的多个输入

时间:2014-04-10 12:22:28

标签: python variables python-3.x input

我试图让用户能够将几个值输入收银机。完成后,他们输入的所有内容都是-1,并且不会再请求输入任何值。完成此操作后,程序会将输入的数字总和相加,然后将其作为netPrice在消息中吐出。但是,totalPrice会将它们相加,但会在最终值中增加10%的GST。我没有使用raw_input或连续变量的经验,在这里搜索我发现了一些我尝试应用于代码的信息,但对我来说却失败了。

#x = continued input ("Enter in net price of items for the cash register: ")
#if x -1:
#   stop;
#netPrice = x
#grossPrice = netPrice + (0.1 * netPrice)

#print ("The net price of all items is: $",netPrice)
#print ("The gross price of all items (this includes GST) is: $",grossPrice)

x = raw_input("Enter in net price of items for the cash register: ")
if x >=-1:
    stop;
netPrice = x
grossPrice = netPrice + (0.1 * netPrice)

print ("The net price of all items is: $",netPrice)
print ("The gross price of all items (this includes GST) is: $",grossPrice)

1 个答案:

答案 0 :(得分:0)

您可以执行以下操作:

values = []

while True:
    x = float(input('Enter in net price of items for the cash register: '))
    if x == -1:
        break
    values.append(x)

print ("The net price of all items is: " + str(sum(values)))