Çözüldü Python kodu "2" sayısını integer olarak almıyor

Bu konu çözüldü olarak işaretlenmiştir. Çözülmediğini düşünüyorsanız konuyu rapor edebilirsiniz.

ErrorCorrection

Decipat
Katılım
11 Ağustos 2022
Mesajlar
2.428
Çözümler
4
Gorselde oldugu gibi 2'yi number olarak almiyor. Ne gariptir ki number olarak almadigi yerde de almiyor.
Mesela 1234ABC yazdigimda 2 ve 4'u silmiyor. Yardimci olursaniz cok mutlu olurum.

 
Son düzenleyen: Moderatör:
Çözüm
Çünkü iterable bir yapıyı itere ederken eleman sayısını değiştiriyorsunuz. Yani başlangıçta 5 eleman var, her bir numara bulduğunda eleman sayısı 1 azalıp tüm elemanlar gezilemeden kaldırıyorsunuz.

Kısaca bindiğiniz dalı keserek ilerliyorsunuz. Map methodunu kullanabilirsiniz veya iterasyonu liste üzerinden gezmek yerine range ile yapabilirsiniz.
Çünkü iterable bir yapıyı itere ederken eleman sayısını değiştiriyorsunuz. Yani başlangıçta 5 eleman var, her bir numara bulduğunda eleman sayısı 1 azalıp tüm elemanlar gezilemeden kaldırıyorsunuz.

Kısaca bindiğiniz dalı keserek ilerliyorsunuz. Map methodunu kullanabilirsiniz veya iterasyonu liste üzerinden gezmek yerine range ile yapabilirsiniz.
 
Çözüm

Hmm şey gibi mi?
Mesela elimizde 1234ABC diye bir değer var.
For methodunda 1E bakarken ben siliyorum. Ve hem uzunluğu değişiyor hem de ilk başta bakılacak eleman sayısı değişiyor.
Şimdi anladım ya. Biraz geç yazdım foruma ve biraz zamanımı aldı bu. Neyse teşekkürler
 
Bu siteyi kullanmak için çerezler gereklidir. Siteyi kullanmaya devam etmek için çerezleri kabul etmelisiniz. Daha Fazlasını Öğren.…