Inizia subitoInizia gratis

Combinare tipi di argomenti

Ora prova a combinare diversi tipi di argomenti. Il tuo compito è definire la funzione sort_all_types(). Accetta argomenti posizionali e keyword di dimensione variabile, trova tutti i numeri e le stringhe contenuti al loro interno e concatena i risultati per tipo. Usa la funzione sort_types() che hai definito prima (disponibile nell'area di lavoro). Accetta un argomento posizionale di dimensione variabile e restituisce una tupla contenente una lista di numeri e una lista di stringhe (digita sort_types? per ulteriori informazioni).

Tieni presente che gli argomenti keyword di dimensione variabile rappresentano essenzialmente un dizionario e la funzione sort_types() richiede che tu ne passi solo i valori.

Suggerimento: per chiamare correttamente la funzione sort_types(), dovrai ricordare un altro utilizzo del simbolo *.

Questo esercizio fa parte del corso

Esercitarsi con le domande di colloquio di coding in Python

Visualizza corso

Istruzioni dell'esercizio

  • Definisci gli argomenti passati alla funzione (usa i nomi che preferisci).
  • Trova tutti i numeri e le stringhe nel primo argomento.
  • Trova tutti i numeri e le stringhe nel secondo argomento.

esercizio interattivo pratico

Prova questo esercizio completando questo codice di esempio.

# 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)
Modifica ed esegui il codice