Çözüldü Python'da gelen "Defined" hatası

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

Apragal

Hectopat
Katılım
23 Nisan 2020
Mesajlar
16
Arkadaşlar ben BTK akademide Python öğreniyordum fakat hocanın dediklerini birebir yapmama rağmen hata veriyor hatayı düzeltmek için ne yapmalıyım?

Amaç sondaki "com" yazısını yazdırmak. Ben en baştan sayıp print(website[22:25]) şeklinde de yazdırabilirdim fakat diğer türlü de öğrenmek istiyorum.

website = "http://www.sadikturan.com"
R3 = website[length-3:length]
print(R3)

(Length yerine len i de denedim fakat olmadı.)

Hata şu :
Traceback (most recent call last):
File "stringsdemo.py", line 12, in <module>
R3 = website[length-3:length]
NameError: name 'length' is not defined
 
Çözüm
Python:
website = "http://www.sadikturan.com"
R3 = website[len(website)-3:len(website)]
print(R3)
Doğru sonucu bu şekilde alırsın.



Python'da Length almak için len() kullanırız, parantez içine değer veririz.


Mesela [1,2,3,4,5] diye bir listemiz olsun.
Python:
len([1,2,3,4,5])
yaparsak listenin içinde 5 değer olduğu için 5 çıktısı alırız.

Eğer mesela
Python:
len("Eren")
yaparsak String ifade 4 harften oluştuğu için 4 çıktısı alırız.


Mesela Dictionary gönderirsek
Python:
len({
"bir": 1,
"iki": 2,
"üç": 3,
"on beş": 15
})
içinde 4 değer olduğu için "4" çıktısı alırız.


Eğer ilgini çekersen imzamdaki Python hakkındaki yazıma bakmanı öneririm, fikir oluşturur.
Python:
website = "http://www.sadikturan.com"
R3 = website[len(website)-3:len(website)]
print(R3)
Doğru sonucu bu şekilde alırsın.



Python'da Length almak için len() kullanırız, parantez içine değer veririz.


Mesela [1,2,3,4,5] diye bir listemiz olsun.
Python:
len([1,2,3,4,5])
yaparsak listenin içinde 5 değer olduğu için 5 çıktısı alırız.

Eğer mesela
Python:
len("Eren")
yaparsak String ifade 4 harften oluştuğu için 4 çıktısı alırız.


Mesela Dictionary gönderirsek
Python:
len({
"bir": 1,
"iki": 2,
"üç": 3,
"on beş": 15
})
içinde 4 değer olduğu için "4" çıktısı alırız.


Eğer ilgini çekersen imzamdaki Python hakkındaki yazıma bakmanı öneririm, fikir oluşturur.
 
Son düzenleme:
Çözüm
Uyarı! Bu konu 6 yıl önce açıldı.
Muhtemelen daha fazla tartışma gerekli değildir ki bu durumda yeni bir konu başlatmayı öneririz. Eğer yine de cevabınızın gerekli olduğunu düşünüyorsanız buna rağmen cevap verebilirsiniz.

Technopat Haberler

Yeni konular

Geri
Yukarı