1. Learn
  2. /
  3. Cursuri
  4. /
  5. Exersarea întrebărilor de interviu de programare în Python

Connected

exercițiu

Argumente cheie de dimensiune variabilă

Acum să trecem la argumentele cheie de dimensiune variabilă! Sarcina ta este să definești funcția key_types(). Aceasta trebuie să accepte un număr variabil de argumente cheie și să returneze un dicționar nou: cheile sunt tipurile unice ale obiectelor transmise funcției key_types(), iar valorile asociate sunt liste. Fiecare listă trebuie să conțină numele argumentelor care corespund tipului definit ca cheie (de exemplu, apelând key_types(kwarg1='a', kwarg2='b', kwarg3=1) se obține {<class 'int'>: ['kwarg3'], <class 'str'>: ['kwarg1', 'kwarg2']}).

Pentru a obține tipul unui obiect, folosește funcția type() (de exemplu, type(1) este int).

Instrucțiuni

100 XP
  • Definește funcția cu un număr arbitrar de argumente cheie.
  • Iterează peste perechile cheie-valoare.
  • Actualizează lista asociată unei chei.