入力されたアルファベット(キー)がNameにある名前と同じ場合は、カウントに数えないで5回繰り返し、五個のアルファベットが辞書Dに追加されるまで繰り返す場合はどうしたらよいでしょうか?
continue分やif文を使うとは思うのですが、その実装が分かりません。
以下のコードはwhile文を使って入力されたアルファベット(キー)がNameにある名前と同じ場合でもカウントされるようになっており、5回までしか入力できないようになっています。
説明よろしくお願いします。
該当のソースコード
python
1Name = ["asako", "emiko", "rieko", "natsuko", "kyoko", "yukiko", "sakiko"] 2D = dict() 3for n in Name: 4 D[n] = n[0:1].capitalize() 5print("D=",D) 6num=1 7while num<6: 8 num+=1 9 a= input(("好きなアルファベットの入力")) 10 if a.isupper: 11 a=a.lower() 12 print(a) 13 for n in Name: 14 D[a] = a[0:1].capitalize() 15 D.setdefault(a,[a]) 16 if( num==6): 17 break 18print("D=",D) 19
試したこと
補足情報(FW/ツールのバージョンなど)
3.7ver
回答1件
あなたの回答
tips
プレビュー