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.2287 Voting
Derya
Usta · 5 yıl öğretmeniUzman 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:<br /><br />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"]`.<br /><br />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")`.<br /><br />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")`.<br /><br />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.<br /><br />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)`.<br /><br />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.<br /><br />Düzeltmeler yapıldıktan sonra, verilen kod parçasının ciktisi şu şekilde olacaktır:<br /><br />```<br />['Polat', 1907, 1, "Manchester", "United", "Fenerbahçe"]<br />```<br /><br />Bu ciktide, "Polat", 1907, 1, "Manchester" ve "United" değerleri liste elemanlarıdır. "Fenerbahçe" değeri 2. indekse eklenmiştir.
Derecelendirmek için tıklayın: