Soru
Asagida verilen kod parçasinin ciktisi ne olur? 1ist=[^nPolat^n,1907,1,10.9 "Manchester"l list .append("United") list .insert(2 , "Fenerbahçe ") list .remove(10.9) list.pop(2) print(list) ['Polat". 1907. 1 ,"Manchester ","United''] ['Polat , 1907, 2 "Manchester , United'] Hata verir. ['Polat', 1907, "Fenerbahce', Manchester ['United', "Polat", 130 7. 1 , "Manchester")
Çözüm
4.2
(287 Oylar)
Derya
Usta · 5 yıl öğretmeni
Uzman doğrulaması
Cevap
Verilen kod parçasında bazı hatalar bulunmaktadır. Bu hatalar nedeniyle beklenenin dışında bir çıktı elde edilemez. İşte verilen kod parçasındaki hatalar ve düzeltmeler:1. `list=[^{n}Polat^{n},1907,1,10.9 "Manchester"]`: Bu satırda listeyi tanımlarken bir dizi hata bulunmaktadır. `[^{n}Polat^{n}]` ifadesi geçerli bir Python dizesi değildir ve `list` isimli bir değişkeni tanımlamaktadır. Ayrıca, liste elemanları arasında bir boşluk olmamasına rağmen, bir boşluk bulunmaktadır. Bu nedenle, bu satırın doğru bir şekilde yazılması şu şekilde olmalıdır: `list=["Polat", 1907, 1, 10.9, "Manchester"]`.2. `list.append("United")`: Bu satırda `list` isimli değişkenine "United" elemanını eklemek istenmektedir. Ancak, bu satırın hemen ardından bir hata bulunmaktadır. Bu nedenle, bu satırın doğru bir şekilde yazılması şu şekilde olmalıdır: `list.append("United")`.3. `list.insert(2, "Fenerbahçe ")`: Bu satırda `list` isimli değişkenine 2. indekse "Fenerbahçe" elemanını eklemek istenmektedir. Ancak, bu satırın hemen ardından bir hata bulunmaktadır. Bu nedenle, bu satırın doğru bir şekilde yazılması şu şekilde olmalıdır: `list.insert(2, "Fenerbahçe")`.4. `list.remove(10.9)`: Bu satırda `list` isimli değişkeninden 10.9 değerini kaldırmak istenmektedir. Ancak, bu değer bir liste elemanında bulunmadığından, bu satır bir hata verir.5. `list.pop(2)`: Bu satırda `list` isimli değişkeninden 2. indekse sahip elemanı kaldırmak istenmektedir. Ancak, bu satırın hemen ardından bir hata bulunmaktadır. Bu nedenle, bu satırın doğru bir şekilde yazılması şu şekilde olmalıdır: `list.pop(2)`.6. `print(list)`: Bu satırda `list` isimli değişkeninin içeriği yazdırılmak istenmektedir. Ancak, önceki hatalar nedeniyle beklenenin dışında bir çıktı elde edilemez.Düzeltmeler yapıldıktan sonra, verilen kod parçasının ciktisi şu şekilde olacaktır:```['Polat', 1907, 1, "Manchester", "United", "Fenerbahçe"]```Bu ciktide, "Polat", 1907, 1, "Manchester" ve "United" değerleri liste elemanlarıdır. "Fenerbahçe" değeri 2. indekse eklenmiştir.