我试图让用户能够将几个值输入收银机。完成后,他们输入的所有内容都是-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)
答案 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)))