Menu
Coddy logo textTech

Sztuczki ze zmiennymi

Lekcja 10 z 28 w kursie Czysty kod — pisz lepszy kod w Pythonie w Coddy.

Python oferuje różne możliwości pracy ze zmiennymi. Jedną z najpotężniejszych jest rozpakowywanie zmiennych.

Jeśli chodzi o zamianę wartości, możesz zrobić to w ten sposób:

temp = a
a = b
b = temp

Teraz wartości a i b zostały zamienione.

W pythoniczny sposób, używając rozpakowywania zmiennych, możesz zrobić to łatwo:

a, b = b, a

Możesz też rozpakować krotki:

x, y = (10, 20)  # x = 10, y = 20

Używając *, możemy obsłużyć wiele wartości naraz!

a, *b, c = [1, 2, 3, 4]  # a = 1, b = [2, 3], c = 4

Jeśli nie będzie wystarczającej liczby zmiennych, do których można rozpakować wartości, Python zgłosi błąd!

a, b = [1, 2, 3]  # Błąd
a, *b = [1, 2, 3]  # a = 1, b = [2, 3]
challenge icon

Wyzwanie

Łatwy

Otrzymujesz fragment kodu, który powinien pobrać od użytkownika tablicę jako dane wejściowe w arr i wypisać głowę oraz ogon arr.

Zainicjalizuj head i tail odpowiednimi wartościami. Użyj wyłącznie rozpakowywania zmiennych!

Nie usuwaj podanego kodu!

Na przykład dla danych wejściowych [1, 2, 3] — head = 1 i tail = [2, 3]

Spróbuj swoich sił

arr = eval(input())
# Do not change above



# Do not change below
print(head, tail)

Wszystkie lekcje w sekcji Czysty kod — pisz lepszy kod w Pythonie

Poćwicz samodzielnie: Kompilator Python online