Çö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.

20221127_181647.jpg
 
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
Çü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.

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:)
 

Geri
Yukarı