-1

これが私がやろうとしていることです:

スナックの名前、価格、名前、数量、合計価格を印刷...名前を価格とリンクさせることは可能ですか?関数を実行しようとしましたが、コードが欠落してしまいました

** 問題 **:

注文を印刷すると、選択したアイテムの値を変更して food_price のすべてのアイテムが表示されます...実際には価格を掛けていません

: 追加する注文を入力: ホットドッグ 何個ご希望ですか: 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$

"""
          
4

1 に答える 1

1

コードで食べ物にアクセスできるようにする場合は、コードをキーとして、残りのデータを値として整理する必要があります。

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

次に、元のデータにアクセスできますfood dict

于 2012-11-28T15:07:16.137 に答える