我正在做一项任务,要求我显示一个菜单,然后提示客户选择玫瑰类型和所选玫瑰的数量。我有一个累积变量要接受并用于最终的事务计算。但我如何让它显示未计算/输入的变量和价格,每当客户选择订购更多的玫瑰
elif roseTypeOrdered == 'r' or roseTypeOrdered == 'R':
numRedRosesOrdered += int(input("How many red roses would you like to order?"))
totalPrice += numRedRosesOrdered * STEM_RED_ROSE_PRICE
print("You have selected {amount:.0f} red roses for a price of ${price:.2f}" .format(amount=numRedRosesOrdered, price=totalPrice))
# Make sure you have a check to see if the input only Y or N
transactionActive = input("Would you like to order more roses? (Y-yes, N-no)")
if transactionActive == 'N' or transactionActive == 'n':
break
按原样,如果输入R,4,Y(您为$8.00选择了4朵红玫瑰),则输入R,4,N(您为$24.00选择了8朵红玫瑰)。红玫瑰每朵2美元
这是因为每次通过循环,您都要将roses的运行总数
numRedRosesOrdered
添加到totalPrice
,这本身就是一个运行总数。将numRedRosesOrdered
更改为:…然后有一个单独的变量,比如
totalNumRedRoses
,定义如下:这是您将在摘要打印中使用的内容:
相关问题 更多 >
编程相关推荐