Yinelenen bir dizi olu≈üturmak için dizeler tamsayƒ±larla çarpƒ±labilirken, dizeler kayan sayƒ±larla çarpƒ±lamaz. Aksi takdirde, Python bir hata d√∂ndurur.
Bu makalede, "typeerror: can t sekansƒ± int olmayan ‚Äòfloat‚Äôrdquo; hata ve neden yukseltildi. √á√∂zebilmemiz için bu hatanƒ±n mevcut olduƒüu bir √∂rnek senaryo uzerinde yuruyeceƒüiz.
typeerror: sekansı ‘float’
turunde int olmayanlarla çarpamazHata mesajƒ±mƒ±za bir g√∂z atalƒ±m ve bize ne s√∂ylediƒüini g√∂relim:
Hatamƒ±z bir TypeError. Bu, veri turu bu i≈ülemi desteklemeyen bir deƒüer uzerinde bir i≈ülem gerçekle≈ütirmeye çalƒ±≈ütƒ±ƒüƒ±mƒ±z anlamƒ±na gelir. √ñrneƒüin, bir tamsayƒ± ile bir dizeyi birle≈ütirmeye çalƒ±≈üƒ±rsanƒ±z, bir tur hatasƒ± ortaya 烱kar.
Hata bize, dize, bir kayan noktalƒ± sayƒ± ile. Bu Python’da desteklenmez.
Python’da iki tur sayƒ± vardƒ±r: tam sayƒ±lar ve kayan noktalƒ± sayƒ±lar. Tam sayƒ±lar tam sayƒ±lardƒ±r, oysa kayan nokta sayƒ±larƒ± ondalƒ±k sayƒ±lardƒ±r.
Dizeler tam sayƒ±larla çarpƒ±labilir. ≈ûu √∂rneƒüi du≈üunun:
Kodumuz ≈üunu d√∂ndurur: SconeSconeScone. Bir dizeyi bir tamsayƒ± ile çarptƒ±ƒüƒ±nƒ±zda, o dizenin yinelenen bir dizisini olu≈üturur.
%81 Katılımcıların yuzdesi, bir eğitim kampına katıldıktan sonra teknik iş beklentileri konusunda daha emin hissettiklerini belirtti. Bugun bir eğitim kampı ile eşleşin.
Ortalama bir eƒüitim kampƒ± mezunu, bir eƒüitim kampƒ±na ba≈ülamaktan ilk i≈üini bulmaya kadar, kariyer geçi≈üinde altƒ± aydan daha az zaman harcadƒ±.
Dizeler kayan yazƒ±yla çarpƒ±lamaz. nokta numaralarƒ±. "scone‚" 3.3 ile dize, Python ne yapardƒ±? Bir dizenin .3’une sahip olamazsƒ±nƒ±z. Bu nedenle, bir hata d√∂ndurulur.
Örnek Senaryo
Bu hata genellikle input( ile çalƒ±≈üƒ±rken bulunur. ) ifadeler. Bir maƒüazadan yapƒ±lan alƒ±≈üveri≈üte %5 indirim hesaplayan bir programa g√∂z atalƒ±m.
Mu≈üterinin bir satƒ±n alma i≈ülemi için ne kadar harcadƒ±ƒüƒ±nƒ± depolayan, deƒüer adƒ±nda bir deƒüi≈üken ilan ettik. Bu deƒüer, input() y√∂ntemi kullanƒ±larak kullanƒ±cƒ±dan toplanƒ±r.