Bu kodun mantığı nedir ?

RoboKod

Yeni üye
3 Şub 2019
18
0
my_list=[1,9,3,5,8,3,3,6,1,8]
print(my_list[my_list[4]])

my_list[4]=dizinin 4. elemanını al=8
my_list[8]= dizinin 8.elemanını al ve yazdır=1
çıktı=1
 

MALUK37

Katılımcı Üye
1 Ara 2018
625
0
Hatay&#10003
Mantığı nedir derken demek istediğiniz şey tam anlaşılmıyor.
Kodun ne işe yaradığı zaten yazılmış yardım istediğiniz konuyu daha açıkça belirtir misiniz ?

Şimdi hocam şunu istiyorum kod oldu çalışıyor m_list[4] diyoruz ve sonuç 1 çıkıyor bu kodun mantığı nedir yani ne işe yarıyor neye göre sonucu 1 çıkarıyor acil lazım bu
 

anonuser23532

Kıdemli Üye
9 Ara 2017
2,602
12
Hocam bi koda bakın siz deneyin sonuc 5 çıkacakmı


g2S055.png
 

anonuser23532

Kıdemli Üye
9 Ara 2017
2,602
12
Nereden başlayacam peki saymaya


Yine soldan başlayacaksınız bakınız şimdi :
my_list dizisinden eleman çekmek için parametre göndermemiz gerekiyor yani kaçıncı elemanı istediğimize dair bir parametre


my_list[istediğimizsayı]

Bu kodda da yazılmış ki :

my_list=[1,9,3,5,8,3,3,6,1,8]
print(my_list[my_list[4]])


Dikkatli bakacak olursak iki kere eleman çağırması yapılmış.
Önce my_list'ten 4. eleman çağırılıyor bu da kim oluyor ? tabiki de 8 oluyor.
sonrasında my_list'ten tekrar çağırılıyor yani kod şuna dönüyor :
my_list[8]
ve bunun sonucunda çıktı 1 veriliyor.
 

MALUK37

Katılımcı Üye
1 Ara 2018
625
0
Hatay&#10003
Yine soldan başlayacaksınız bakınız şimdi :
my_list dizisinden eleman çekmek için parametre göndermemiz gerekiyor yani kaçıncı elemanı istediğimize dair bir parametre


my_list[istediğimizsayı]

Bu kodda da yazılmış ki :

my_list=[1,9,3,5,8,3,3,6,1,8]
print(my_list[my_list[4]])


Dikkatli bakacak olursak iki kere eleman çağırması yapılmış.
Önce my_list'ten 4. eleman çağırılıyor bu da kim oluyor ? tabiki de 8 oluyor.
sonrasında my_list'ten tekrar çağırılıyor yani kod şuna dönüyor :
my_list[8]
ve bunun sonucunda çıktı 1 veriliyor.
Peki hocam 2 yi denedinizmi
 
Üst

Turkhackteam.org internet sitesi 5651 sayılı kanun’un 2. maddesinin 1. fıkrasının m) bendi ile aynı kanunun 5. maddesi kapsamında "Yer Sağlayıcı" konumundadır. İçerikler ön onay olmaksızın tamamen kullanıcılar tarafından oluşturulmaktadır. Turkhackteam.org; Yer sağlayıcı olarak, kullanıcılar tarafından oluşturulan içeriği ya da hukuka aykırı paylaşımı kontrol etmekle ya da araştırmakla yükümlü değildir. Türkhackteam saldırı timleri Türk sitelerine hiçbir zararlı faaliyette bulunmaz. Türkhackteam üyelerinin yaptığı bireysel hack faaliyetlerinden Türkhackteam sorumlu değildir. Sitelerinize Türkhackteam ismi kullanılarak hack faaliyetinde bulunulursa, site-sunucu erişim loglarından bu faaliyeti gerçekleştiren ip adresini tespit edip diğer kanıtlarla birlikte savcılığa suç duyurusunda bulununuz.