TypeError hatası alıyorum ne yapmam lazım?

Soru

Hata;

 

kullanıcıdan uzunluk bide level değerleri alınıyor secilebilecek karakterlere seviye birde harfler, ikide sayı bide ücte özel karakterler ekleniyor sonra bu karakterler içinden belirlenen uzunluk kadarı rastgele alınıp döndürülüyor

hatada baslıktaki hata ne yapabilirim


Cevaplandı 1
Bilişim Omer Faruk PAK 2 sene 2 Cevaplar 503 görüntüleme Uzman 1

Hakkında Omer Faruk PAKUzman

Cevaplar ( 2 )

  1. python3 de input ile değer alırken veri tipini belirtmeniz gerekiyor, python 3 de input fonksiyonu str tipinde değer alıyor kullanıcının girdiği string değişkenle sizin verdiğiniz integer tipindeki 1 değerini karşılaştırmaya çalışıncada hata veriyor,

    input fonksiyonunu bu şekilde kullanırsanız sorununuz kalmayacaktır

    En iyi cevap
  2. Python 3.x’te “input” komutu ne girilirse girilsin her zaman “string” tipi bir değer döner. Input komutuyla alınan değer ya da bunun atandığı değişkenin sayı olarak kullanılacaksa kullanılacağı yere göre int() ya da float() işleviyle sayıya dönüştürülmesi gerekir.

    Programı siz çalıştırdığınızda çıkan hata mesajının hepsini paylaşmamışsınız ancak programı ben çalıştırdığımda çıkan hata mesajından görebildiğim kadarıyla şu değişiklikler yapıldığında sorun çözülüyor:

     

Cevap bırak

Captcha Captcha güncellemek için resime tıkla