编程怎么输出两个结果

时间:2025-03-04 08:11:10 明星趣事

在不同的编程语言中,输出两个结果的方法有所不同。以下是一些常见编程语言中输出两个结果的方法:

Python:

使用逗号分隔参数:

```python

x = 10

y = 20

print(x, y) 输出: 10 20

```

使用字符串拼接:

```python

x = 10

y = 20

print(str(x) + str(y)) 输出: 1020

```

函数返回多个值:

```python

def damage(skill1, skill2):

damage1 = skill1 * 3

damage2 = skill2 * 2 + 10

return damage1, damage2

skill1_damage, skill2_damage = damage(3, 6)

print(skill1_damage, skill2_damage) 输出: 9 12

```

使用元组解包:

```python

def move(x, y, step, angle=0):

nx = x + step * math.cos(angle)

ny = y - step * math.sin(angle)

return nx, ny

x, y = move(100, 100, 60, math.pi / 6)

print(x, y) 输出: 151.632 70.0

```

使用`print()`函数的`sep`参数:

```python

a = 10

b = 20

print(a, b, sep=', ') 输出: 10, 20

```

Java:

使用`System.out.println()`输出两个变量:

```java

int x = 5;

int y = 10;

System.out.println(x + " " + y); // 输出: 5 10

```

使用`System.out.printf()`格式化输出:

```java

int x = 5;

int y = 10;

System.out.printf("x = %d, y = %d%n", x, y); // 输出: x = 5, y = 10

```

C语言:

使用`printf()`函数输出两个整数:

```c

include

int main() {

int a = 2, b = 3;

printf("交换前: num1 = %d, num2 = %d

", a, b); // 输出: 交换前: num1 = 2, num2 = 3

return 0;

}

```

使用`scanf()`函数读取两个整数并输出:

```c

include

int main() {

int a, b;

printf("请输入两个整数:");

scanf("%d %d", &a, &b);

printf("输入的两个整数是:%d %d

", a, b); // 输出: 输入的两个整数是:2 3

return 0;

}

```

根据你使用的编程语言,可以选择合适的方法来输出两个结果。希望这些示例对你有所帮助!