0から2の数字をランダムに入力し各数字ごとに指定されたアルファベットに置き換えるプログラムを作成しています。
0→C 1→A 2→B
以下のサイトよりreplaceを使用し、文字の置き換えを試しましたが、リストの添え字ごとに文字を変換させるプログラムが分からず止まっています。ご教授の方よろしくお願いします。
replace参照
入力例 21201
期待値 BABCA
python
1a = input() 2c = list(a) 3b = len(a) 4 5for i in range(b): 6 if c[i] =="0": 7 d = a.replace("0","C") 8 print(d) 9 elif c[i] =="1": 10 d = a.replace("1","A") 11 print(d) 12 elif c[i] =="2": 13 d = a.replace("2","B") 14 print(d) 15#入力 21201 16 17#出力 B1B01 18# 2A20A 19# B1B01 20# 212C1 21# 2A20A 22
回答3件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。