Python Geliştirme Kursu
Bölüm
>
Seviye

Kendi Fonksiyonlarınızı Oluşturma
Fonksiyonlarda listeleri kullanma

Amaç

Alandaki tüm sebzeleri toplayın ve özel bir fonksiyon kullanarak turşu yapın.

Turşulama, sebzeleri sirke ve baharatlarla tatlandırıp uzun süre saklamak amacıyla kavanozda kapatmanızdır. Alanda, kulübenin yanındaki presi kullanarak turşu yapabileceğiniz çeşitli sebzeler bulunmaktadır, tüm sebzeleri toplayın ve deneyin!

Öncelikle, her şeyi bir araya getirmek için iki (2) liste kullanarak sebzeleri turşulamanıza olanak tanıyacak pickle_food adında özel bir fonksiyon oluşturmalıyız.

def pickle_food(food,amount) for x in range(3): player.speak("You have pickled %d %s"%(amount[x], food[x]))

Özel fonksiyon argüman olarak listeleri kullanır, biri food diğeri ise amount içindir. Bu, turşulamak istediğimiz yiyeceklerin adlarını saklayan bir liste ve her yiyecek için turşulamak istediğimiz miktarı içeren bir başka liste oluşturmanız gerektiği anlamına gelir. Turşulamak istediğiniz sebzelerin sayısı değişken olabileceğinden, miktar için ayrı bir liste oluşturmak önemlidir.

Alandaki tüm sebzeleri toplayın ve sebze isimleri için vegetables adında bir liste, miktar için ise vegetable_number adında bir liste oluşturun, şöyle: vegetables = [] , vegetable_number = []. Daha sonra, topladığınız sebzeleri isim listesine append() metodu ile ekleyin, isimleri: "Cucumbers", "Tomatoes" ve "Radishes".

vegetables listesini doldurduktan sonra, her sebze için değişkenler oluşturun ve her birinden edindiğiniz sayıyı saklayın, ardından bu değişkenleri vegetable_number listesine ekleyin. Örneğin: cucumbers = 1 , tomatoes = 2 , radishes = 3 , vegetables_number = [cucumbers, tomatoes, radishes].

Her şey hazır olduğunda, X işaretine gidin ve oluşturduğunuz listelerle özel fonksiyonu kullanarak sebzeleri turşulayın ve bölümü tamamlayın.

Kod Kitabı