1. Nauka
  2. /
  3. Kursy
  4. /
  5. Ćwiczenie pytań na rozmowach kwalifikacyjnych z programowania w Pythonie

Connected

ćwiczenie

Argumenty pozycyjne o zmiennej liczbie

Poćwiczmy argumenty pozycyjne o zmiennej liczbie. Twoim zadaniem jest zdefiniowanie funkcji sort_types(). Przyjmuje ona zmienną liczbę argumentów pozycyjnych i sprawdza, czy każdy z nich jest liczbą lub ciągiem znaków. Sprawdzany element jest następnie wstawiany do listy nums lub strings. Na końcu funkcja zwraca krotkę zawierającą obie te listy.

Użyj wbudowanej funkcji Pythona isinstance(), aby sprawdzić, czy obiekt jest określonego typu (np. isinstance(1, int) zwraca True) lub jednego z kilku typów (np. isinstance(5.65, (int, str)) zwraca False).

Typy do wykorzystania w tym zadaniu to int, float i str.

Instrukcje

100 XP
  • Zdefiniuj funkcję przyjmującą dowolną liczbę argumentów.
  • Sprawdź, czy arg jest liczbą, i jeśli tak – dodaj go do nums.
  • Sprawdź, czy arg jest ciągiem znaków, i jeśli tak – dodaj go do strings.