我怎样才能像 hello world 一样在新行中打印 86?

How can I print 86 in new line like hello world?

Var1 = "54"
Var2 = "32"
Print(2 * "hello world\n")
Print(2 * str(int(var1)+int(var2)))

在乘以 2 之前将换行符连接到字符串。

print(2 * (str(int(var1) + int(var2)) + "\n"))

首先对 2 个整数求和,你不应该像你那样将它们放在双引号或单引号之间,在这种情况下,它会作为字符串求和并得到 '54' + '32' = 5432 对于新行,print 已经为您完成了。

x = 54
y = 32

print(x+y)

输出

86

抱歉,我第一次没明白你想要什么,现在我明白了,试试这个:

x = 54
y = 32
z = x + y
print(str(z)+'\n'+str(z))

输出

86
86

点赞并打勾:-)

python 的 print 命令在被调用时将始终在新行上打印,但由于您使用的是“2 * 值”,因此您实际上并没有调用 print 两次,而是告诉 print 到打印 2 个版本的值。

有了它,您可以在 86 之后添加一个换行符,使其显示在 2 行上,如下所示。

它也是优先的,但是当您将大型操作分离出来时,它会使事情更容易调试。 将字符串转换为整数、将整数相加以及在一行中打印所有内容在调试时需要消化很多,并且更难以理解究竟出了什么问题。它添加了几行,但它使所有内容更具可读性。至少,您可以将操作移到它自己的函数中,尤其是当您要多次调用它时。

var1="54"
var2="32"

print(2 * "hello world\n")

int1 = int(var1)
int2 = int(var2)
added = int1 + int2
var_str = "%s\n"%(added)
print(2 * var_str)