文字列 'IIXIIXIIXIIX'を使用して、ユーザーが別の文字列で置き換えたい部分文字列 'x'を入力できるようにするプログラムを作成するにはどうすればよいですか?ユーザーがPythonで部分文字列を選択する
したがって、ユーザーが1を入力すると、最初のxなどになります。基本的にユーザー入力を文字列の位置に関連付ける方法はありますか。これまでのところ、私は
string = 'IIXIIXIIXIIX'
substring = 'X'
ss = input("Which substring would you like to replace: ")
if ss == '1':
string = string.replace('X', 'Y')
print(string)
を持っている、これは単に「Y」を持つすべての「X」を置き換えますが、私は、ユーザー入力に基づいて個々の「X」を置き換えるために探しています。どうすればこのことができますか?
私はstring.findとstring.indexで "しよう"としましたが、ユーザ入力をサブストリングのインデックス位置に関連付ける方法がわかりません – discord1
文字列の実際のフォーマットは 'IIXIIXIIXIIX 'それともxの間にあるランダムな文字の例ですか? – Keatinge
文字列を 'X'で分割し、' join'と一緒にステッチして、インデックスの1つだけを置き換えることが考えられます。 – roadrunner66