標準入力で得られた文字列をある規則に従って変更する暗号的なプログラムを書いています。
辞書のキーを取得し、それが標準入力のリストの文字と一致しない場合はそのまま、する場合は辞書の値を表示するものです。
pyton3
1lis = list(input_lines) 2dic ={ "A":"4", 3 "E":"3", 4 "G":"6", 5 "I":"1", 6 "O":"0", 7 "S":"5", 8 "Z":"2" } 9#print(lis) 10#k = dic.keys() 11print(k) 12for moji in lis: 13 if dic != moji: 14 print(moji) 15 else: 16 print(dic[moji])
このコードで実行するとキーがその標準入力にあっても標準入力のまま出力されます。
理由が分かりません。
回答の程よろしくお願い致します。
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2018/08/26 11:40