Začněte nyníZačněte zdarma

Kombinování typů argumentů

Teď zkusíš zkombinovat různé typy argumentů. Tvým úkolem je definovat funkci sort_all_types(). Ta přijímá pozicionální i klíčové argumenty proměnné velikosti, najde v nich všechna čísla a řetězce a výsledky spojí podle typu. Použij funkci sort_types(), kterou jsi definoval/a dříve (je dostupná v pracovním prostředí). Ta přijímá pozicionální argument proměnné velikosti a vrací n-tici obsahující seznam čísel a seznam řetězců (zadej sort_types? pro nápovědu).

Měj na paměti, že klíčové argumenty proměnné velikosti v podstatě představují slovník a funkce sort_types() vyžaduje, abys jí předal/a pouze jejich hodnoty.

Tip: Pro správné volání funkce sort_types() si vzpomeň na další použití symbolu *.

Toto cvičení je součástí kurzu

Procvičování otázek z kódovacích pohovorů v Pythonu

Zobrazit kurz

Pokyny k cvičení

  • Definuj argumenty předávané funkci (použij libovolné názvy).
  • Najdi všechna čísla a řetězce v 1. argumentu.
  • Najdi všechna čísla a řetězce v 2. argumentu.

Interaktivní cvičení na vyzkoušení si v praxi

Vyzkoušejte si toto cvičení dokončením tohoto ukázkového kódu.

# 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)
Upravit a spustit kód