BaşlayınÜcretsiz başlayın

Argüman türlerini birleştirme

Şimdi farklı argüman türlerini birleştirmeyi deneyeceksin. Görevin sort_all_types() fonksiyonunu tanımlamak. Bu fonksiyon değişken sayıda konumsal ve anahtar kelime argümanı alır, içlerindeki tüm sayıları ve string'leri bulur ve sonuçları türe göre birleştirir. Çalışma alanında hazır olan, daha önce tanımladığın sort_types() fonksiyonunu kullan. Bu fonksiyon değişken sayıda konumsal argüman alır ve içinde bir sayı listesi ile bir string listesi bulunan bir demet (tuple) döndürür (ek yardım için sort_types? yaz).

Unutma: Değişken sayıda anahtar kelime argümanlar temelde bir sözlüğü temsil eder ve sort_types() fonksiyonuna yalnızca bu sözlüğün değerlerini geçirmen gerekir.

İpucu: sort_types() fonksiyonunu doğru çağırmak için * sembolünün başka bir kullanımını hatırlaman gerekecek.

Bu egzersiz, kursun bir parçasıdır

Python ile Kodlama Mülakatı Soruları Pratiği

Kursa Göz Atın

Egzersiz talimatları

  • Fonksiyona geçirilecek argümanları tanımla (istediğin isimleri kullanabilirsin).
  • 1. argümandaki tüm sayıları ve string'leri bul.
  • 2. argümandaki tüm sayıları ve string'leri bul.

Uygulamalı etkileşimli egzersiz

Bu egzersizi bu örnek kodu tamamlayarak deneyin.

# Define the arguments passed to the function
def sort_all_types(____, ____):

    # Find all the numbers and strings in the 1st argument
    nums1, strings1 = ____(____)
    
    # Find all the numbers and strings in the 2nd argument
    nums2, strings2 = ____(____.____)
    
    return (nums1 + nums2, strings1 + strings2)
  
res = sort_all_types(
	1, 2.0, 'dog', 5.1, num1 = 0.0, num2 = 5, str1 = 'cat'
)
print(res)
Kodu Düzenle ve Çalıştır