python乘法{如何使用dic?}

2024-05-16 07:59:46 发布

您现在位置:Python中文网/ 问答频道 /正文

我想做的是:

小吃名称,然后价格,打印名称,数量和总价。。。有没有可能把名字和价格联系起来,然后我只能把价格乘以?我试着做这个函数,但最后却丢失了代码

**问题**:

如果我打印订单,它会显示食品价格中的所有项目,并更改所选项目的值…因此它实际上不会乘以价格

例如: 键入要添加的顺序:hotdog 你想要多少:2

当我打印订单时,它会显示整个列表:

黄油爆米花L:8

黄油爆米花M:7

花生M&M's:3.1

热狗:2(2成为热狗的价值“价格”)

    Please choose your order  :


 |#| **Food**         |Size       |Calories  |     Price |
 =========================================================
   Buttered Popcorn L    Large         1200     8$
   Buttered Popcorn M    Medium         910     7$
   Buttered Popcorn S    Small          650     5$
   Hot dog               Medium             305     5$

"""

Tags: 函数代码订单名称数量价格名字medium
1条回答
网友
1楼 · 发布于 2024-05-16 07:59:46

如果你想让你的食物可以通过代码访问,你应该把代码作为关键,把其余的数据作为价值来组织,例如

foods = { 1 : ("Snickers", "One size", 1200, 100) }

然后你可以做:

for code, (name, size, calories, cents) in foods.iteritems():
    print "%s \t %s \t %s \t %s \t %s " % (code, name, size, calories, cents) 

它将打印出所有选项。你知道吗

更好的是,您可以通过多种方式存储订单:

orders = []
orders.append((code, number))

或者

orders = {}
orders[code] = number

然后可以访问原始fooddict中的数据。你知道吗

相关问题 更多 >