Bu derste, tüm arkadaşlarınızın adlarını saklayacak bir liste oluşturacağız. Listede aşağıdaki işlemleri yapabilirsiniz:
- Bir arkadaş ekle
- Bir arkadaşı sil
- Listeyi okuyun

Hadi Kodlayalım
- PictoBlox’u açın ve Python Modunu seçin. Sprite nesnesini başlatın.
sprite = Sprite('Tobi') - Arkadaşlar adında boş bir liste oluşturun .
Friends = [] - Parametresi olmayan AddFriend() adında bir fonksiyon ekleyin .
def AddFriend(): - Kullanıcıya listeye eklenecek ismi sorun ve append fonksiyonunu kullanarak ekleyin.
sprite.input("Listeye bir arkadaşınızın ismini ekleyiniz") Friends.append(sprite.answer()) - Parametresiz DeleteFriend() adlı başka bir fonksiyon ekleyin . Kullanıcıdan silinecek arkadaşın adını sorun. İsmin listede olup olmadığını kontrol edin ve eğer varsa, remove() fonksiyonunu kullanarak silin.
def DeleteFriend():
sprite.input("Listeden bir arkadaşınızın ismini silin.")
if sprite.answer() in Friends:
Friends.remove(sprite.answer()) - Parametresiz SayFriend() adında başka bir fonksiyon ekleyelim . For döngüsünü kullanarak tüm arkadaşların isimlerini tek tek gösterelim.
def SayFriend():
sprite.say("Your friends are: ", 2)
for i in Friends:
sprite.say(i, 1) - Daha sonra bir while döngüsü oluşturup a, d veya s tuşlarının basılı olup olmadığını kontrol edin.
while 1:
sprite.say("Enter your command")
if(sprite.iskeypressed("a")):
AddFriend()
if(sprite.iskeypressed("d")):
DeleteFriend()
if(sprite.iskeypressed("s")):
SayFriend()
Kodun tamamı şöyledir:
sprite = Sprite('Tobi')
Friends = []
def AddFriend():
sprite.input("Enter the friend name to add into the List")
Friends.append(sprite.answer())
def DeleteFriend():
sprite.input("Enter the friend name to delete from the List")
if sprite.answer() in Friends:
Friends.remove(sprite.answer())
def SayFriend():
sprite.say("Your friends are: ", 2)
for i in Friends:
sprite.say(i, 1)
while 1:
sprite.say("Enter your command")
if(sprite.iskeypressed("a")):
AddFriend()
if(sprite.iskeypressed("d")):
DeleteFriend()
if(sprite.iskeypressed("s")):
SayFriend()
Çıktı
