请用至少三种编程语言实现交换两个数的值的功能，并且每种语言的代码前面都要有该语言的名称
user
交换两个数的值在编程中是一个常见的操作。以下是使用至少三种编程语言实现该功能的示例代码，每种语言的代码前面都标有该语言的名称。

1. Python
```python
# Python
a = 5
b = 10
a, b = b, a  # 交换a和b的值
print("a:", a)  # 输出: a: 10
print("b:", b)  # 输出: b: 5
```

2. Java
```java
// Java
public class Main {
    public static void main(String[] args) {
        int a = 5;
        int b = 10;
        int temp = a;  // 使用临时变量temp交换a和b的值
        a = b;
        b = temp;
        System.out.println("a: " + a);  // 输出: a: 10
        System.out.println("b: " + b);  // 输出: b: 5
    }
}
```

3. C++
```cpp
// C++
#include <iostream>
using namespace std;

int main() {
    int a = 5;
    int b = 10;
    int temp = a;  // 使用临时变量temp交换a和b的值
    a = b;
    b = temp;
    cout << "a: " << a << endl;  // 输出: a: 10
    cout << "b: " << b << endl;  // 输出: b: 5
    return 0;
}
```
assistant