'IIXIIXIIXIIX' dizesi için kullanıcının hangi dizgeyi 'x' yerine başka bir dizeyle değiştirmek istediğini belirten bir program nasıl yazarım?kullanıcı, python'da alt dizeyi seçer
Yani kullanıcı 1 girerse, ilk x olur. Temelde kullanıcı girdisini dize konumuna nasıl bağlarım? Şimdiye kadar bu basitçe 'Y' ile TÜM 'X' yerini
string = 'IIXIIXIIXIIX'
substring = 'X'
ss = input("Which substring would you like to replace: ")
if ss == '1':
string = string.replace('X', 'Y')
print(string)
var, ama yerine arıyorum bireysel 'X' kullanıcı girişi dayalı. Bunu nasıl yapabilirim?
string.find ve string.index ile bunu yapmak için "denedim" ancak kullanıcı girdisinin alt dizinin dizin konumuna nasıl bağlanacağını bilmiyorum – discord1
Dizenin gerçek biçimi 'IIXIIXIIXIIX gibi görünecek mi? Yoksa bu x'in arasındaki rastgele harfler için bir örnek mi? – Keatinge
Tek bir fikir, dizgiyi 'X' üzerinde bölmek, daha sonra dizininize göre bunlardan sadece birini değiştirerek 'birleştirme' ile birlikte dikiş yapmak olabilir. – roadrunner66