-1

在 C++ 中,我们简单地使用std::endl来打印多行结果。我怎样才能在 Python 中做同样的事情?我使用 '\n' 我遇到了一个问题。

如果我想用 C++ 编写代码,我会这样写:

#include <iostream>
#include <math.h>

int main()
{
   int a,b;
   cin>>a>>b;
   cout<<a+b<<endl<<a*b<<endl<<pow(a,b)<<endl;
}
4

2 回答 2

1

使用sep关键字:

num1 = int(input())
num2 = int(input())

print(num1+num2,num1 * num2,num1**num2, sep='\n')

或简单地comma将它们分开:

print(num1+num2, '\n', num1 * num2, '\n', num1**num2)

在 python+之间是不允许的,如果你正在运行 python 3.6+,你可以str使用:intf-strings

print(f"{num1 + num2}\n{num1 * num2}\n{num1**num2}")
于 2020-08-08T08:29:02.980 回答
1
#you can use the following format also
print('{}\n{}\n{}\n'.format(num1+num2, num1*num2, num1**num2))
于 2020-08-08T14:18:58.173 回答