2017-02-24 12 views
-3

入力値を保存する最も良い方法は何ですか?入力値を保存する最も良い方法

ユーザがDescription,QuantityおよびValueのフィールドを入力する必要があるとします。

これらは複数回挿入され、後でプログラムはQuantity * Valueでいくつかの計算を行い、各アイテムのすべての製品を合計します。

アイテムを保存するリストを使用する必要がありますか?それとももっと良い方法がありますか?

+0

記述量と値の各インスタンスは、[はい]リストには、オブジェクトクラスを作成すると、オブジェクトあまりにも主観的 – WhatsThePoint

+0

のリストを作成し、まだ実行可能なオプション、または良いだろうリンクされている場合。これらのフィールドの詳細を入力してください。 – SangamAngre

答えて

0

人々が言っ​​ているように、これを行う方法はたくさんあるので、より多くの文脈を提供する必要があります。ここでは一つの可能​​な方法は次のとおりです。

fieldnames=["Description", "Quantity", "Value"] 

database=[] 

def get_input(): 
    print("-"*20) 
    new_item = {} 
    for x in fieldnames: 
     v=input("Enter {}:".format(x)) 
     new_item[x]=v 

    return new_item 


for i in range(3): 
    database.append(get_input()) 



for entry in database: 
    print("-"*20) 
    for key, value in entry.items(): 
     print("{0}: {1}".format(key, value)) 
関連する問題