Python学習履歴6(集計)

<Q1>
#fruits = {"みかん": 23, "りんご": 16, "もも": 8}という辞書(在庫)がある。
#for文を使って品名(キー)と数量(値)ペアでをループさせるには?
for key,value in fruits.items():
    print(key, value)
<Q2>
#fruits = {"みかん": 23, "りんご": 16, "もも": 8}という辞書(在庫)がある。
#orders = ["みかん", "りんご", "もも", "みかん"]というリスト(注文)がある。
#注文された果物ごとに果物名と在庫数を表示させるには?
for order in orders:
    print(order, fruits[order])
<Q3>
#fruits = {"みかん": 23, "りんご": 16, "もも": 8}という辞書(在庫)がある。
#みかんの在庫が3減ったので、変更後の在庫をペアでループさせるには?
fruits["みかん"] -= 3
for key,value in fruits.items():
    print(key, value)
<Q4>
#fruits = {"みかん": 0, "りんご": 0, "もも": 0}という辞書(在庫)がある。
#orders = ["みかん", "りんご", "もも", "みかん", "みかん", "りんご"]というリスト(注文)がある。
#果物の注文数を集計して辞書に記録し、辞書を出力するには?
for fruit in orders:
    fruits[fruit] += 1
print(fruits)
<Q5>
#orders = ["みかん", "りんご", "もも"]というリスト(注文)がある。
#注文にみかんが含まれているかを確認するには?
if "みかん" in orders:
    print("みかんは注文されています")
<Q6>
#fruits = {"みかん": 23, "りんご": 16, "もも": 8}という辞書(在庫)がある。
#在庫のみかんの有無を確認し、あれば在庫数を表示するには?
if "みかん" in fruits:
    print("みかんの在庫数は", fruits["みかん"], "個", sep=")
<Q7>
#orders = ["みかん", "りんご", "もも"]というリスト(注文)がある。
#リストから名前が2文字の果物を出力するには?
for fruit in orders:
    if len(fruit) == 2:
        print(fruit)
<Q8>
#fruits = {}という辞書(注文数確認用:空の状態)がある。
#orders = ["みかん", "りんご", "もも", "りんご"]というリスト(注文)がある。
#果物ごとの注文数を集計し、辞書で出力するには?
for fruit in orders:
    if fruit in fruits:
        fruites[fruit] += 1
    else:
        fruites[fruit] = 1
print(fruits)



2018年10月頃よりPyQで学習しています。
課題の数が多くオススメです。
まだ5分の2程しか進めていないのですが、コツコツ頑張ってゆきたいと思います。

コメントを残す

メールアドレスが公開されることはありません。 * が付いている欄は必須項目です

CAPTCHA