Etkinlik: Arkadaş Listem

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

  1. Bir arkadaş ekle
  2. Bir arkadaşı sil
  3. Listeyi okuyun

Hadi Kodlayalım

  1. PictoBlox’u açın ve Python Modunu seçin. Sprite nesnesini başlatın.
    sprite = Sprite('Tobi')
  2. Arkadaşlar adında boş bir liste oluşturun .
    Friends = []
  3. Parametresi olmayan AddFriend() adında bir fonksiyon ekleyin .
    def AddFriend():
  4. 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())
  5. 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())
  6. 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)
  7. 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ı

Bir yanıt yazın

E-posta adresiniz yayınlanmayacak. Gerekli alanlar * ile işaretlenmişlerdir