ここではPython 2.7を使用しています。私は、その成分と指示でランダムなレシピを印刷するプログラムを作成しています。最後にコードを投稿します。私は取得しています出力は次のようになります。ここではformat()を使用して辞書のキーと値をフォーマットする方法
は、レシピ( '寿司'、[ 'マグロ'、 '米'、 'マヨネーズ'、 'わさび'])
- ウォッシュオフになっていますマグロ
しかし、私はこれ欲しい:ここ
はレシピです:寿司:マグロ、米、マヨネーズ、わさび
0123マグロ
オフ
- ウォッシュは、私はこのような何かを達成するためにフォーマット()メソッドを使用することはできますか?ここで
は私のコードです:
import random def random_recipe(): recipe_dict = {'ChocolateCake':['flour', 'eggs', 'chocolate', 'oil', 'frosting'], 'Pasta':['noodles', 'marinara','onions'], 'Sushi':['tuna','rice','mayonnaise','wasabi']} print "Here is a recipe" + str(random.choice(list(recipe_dict.items()))) if recipe_dict.keys() == 'ChocolateCake': print "1. Mix the flour with the eggs" elif recipe_dict.keys() == 'Pasta': print "1. Boil some water" else: print "1. Wash off the tuna"
何かが、これは常に '印刷されるということです1。 'recipe_dict.keys()== ['Pasta'、 'Sushi'、 'ChocolateCake']'はレシピに関係なくマグロを洗い流す。 – timotree
ありがとう@timotree – johnnewbie25