Python: как поменять местами числа – методы и примеры

Чтобы поменять местами числа в Python, вы можете использовать несколько методов. Вот несколько примеров:

Метод 1: использование временной переменной

def swap_numbers(a, b):
    temp = a
    a = b
    b = temp
    return a, b
num1 = 5
num2 = 10
num1, num2 = swap_numbers(num1, num2)
print("Swapped numbers:", num1, num2)

Метод 2. Использование арифметических операций

def swap_numbers(a, b):
    a = a + b
    b = a - b
    a = a - b
    return a, b
num1 = 5
num2 = 10
num1, num2 = swap_numbers(num1, num2)
print("Swapped numbers:", num1, num2)

Метод 3: использование оператора XOR

def swap_numbers(a, b):
    a = a ^ b
    b = a ^ b
    a = a ^ b
    return a, b
num1 = 5
num2 = 10
num1, num2 = swap_numbers(num1, num2)
print("Swapped numbers:", num1, num2)

Метод 4. Использование упаковки/распаковки кортежей

def swap_numbers(a, b):
    return b, a
num1 = 5
num2 = 10
num1, num2 = swap_numbers(num1, num2)
print("Swapped numbers:", num1, num2)

Метод 5: использование множественного назначения

def swap_numbers(a, b):
    return b, a
num1 = 5
num2 = 10
num1, num2 = num2, num1
print("Swapped numbers:", num1, num2)