=
operatörünü kullanarak çalıştı
çalışıyor gibi görünmüyor ama kullanan bir hata, sonra denedim string.replace()
döndürdü:Dize
encrypted_str.replace(encrypted_str[j], dec_str2[k], 2)
ve
encrypted_str.replace(encrypted_str[j], unichr(ord(dec_str2[k]) - 32), 2)
Ama orignal değerini döndürüyor. doğru sonucu verecek şekilde doğru değiştirmek API nasıl kullanılacağı konusunda
Yardım dışarı Ayrıca yerine unichr()
arasında kullanılabilecek başka API yoktur.
encrypted_str
encrypted_str = raw_input()
dec_str2
kullanıcıya alınmaktaysa kullanıcı tarafından giriş olarak frekans dizisidir. konu pek değişken Ben biz
encrypted_str[j]
kullanabilir miyim encrypted_str
bana değişmeden çıkış veriyor gibi alt dizesi tanımlamak için dize bir karakter dönecekti yanlış
replcae()
API kullanıyorum bilmek istiyorum ilgilidir
replace()
API.
encrypted_str.replace(encrypted_str[j], unichr(ord(dec_str2[k]) - 32), 1)
max değerini kullanıyorum, 2 yerine (yalnızca bir tane de yedeğe ihtiyacım var) yerine 1 kullanın.
ben şöyle C olacak yapılması gereken fiili çalışma: encrypted_str[j] = dec_str2[k] -32
.
Python'a yeni olduğum için bir yedek bulmaya çalışıyorum.
"şifreli_str" ve "dec_str2" hakkında bilmeden ve aslında kodunuzun ardındaki mantığın ne olduğunu bilmeden nasıl yardımcı olabileceğimizi düşünüyorsunuz? – Kasramvd
Bunun çok önemli olduğunu düşünmüyorum Ama mantık, Cinser Cipher şifresi çözülmüş freq dize –
kullanarak deşifre etmektir. Lütfen açıklamanızı soruya ve verilerinize veya birazına ekleyin! – Kasramvd