İnternet Tabanlı Programlama Deneme Sınavı Sorusu #385103

Yukarıdaki Python kodu çalıştırıldığında ekrana yazdırılacak satır aşağıdakilerden hangisidir?


[7, 8, 5]

 

7 8 5

 

[1, 2, 3, 4, 5, 7, 8]

 

[7, 8, 0, 1, 2, 3, 4]

7 8 0 1 2 3 4


Yanıt Açıklaması:

Soruda verilen kodun 1. Satırın [7,8] elemanlarını içeren bir liste tanımlanmıştır. 2. Satırda verilen “for i in range(i)”ifadesiyle i’nin 0’dan 4’e kadar olan değerleri için 3. satırda yazan kod döngü olarak çalıştırılacaktır. Python dilinde, listenin sonuna eleman eklemek için append fonksiyonu kullanılır. Bu göre 3.satırdaki append fonksiyonu her defasında myList listesinin sonuna yeni bir eleman ekleyecektir. Print fonksiyonunda * parametresi kullanılması durumda, listedeki elemanlar tek tek ve aralarına varsayılan olarak boşluk karakteri­ konulmuş olarak yazılır.

Yorumlar
  • 0 Yorum