if operation == "+":
print("{} + {} = ".format(number_1, number_2))
print(number_1 + number_2)
如何将print(number_1 + number_2)
移到print("{} + {} = ".format(number_1, number_2))
的同一行?
答案 0 :(得分:7)
最简单的方法是对print
使用相同的调用:
if operation == "+":
print("{} + {} =".format(number_1, number_2), number_1 + number_2)
另一个选择(可能是最好的)是扩展格式字符串:
if operation == "+":
print("{} + {} = {}".format(number_1, number_2, number_1 + number_2))
但是,您也可以默认取消打印要放在行尾的换行符:
if operation == "+":
print("{} + {} = ".format(number_1, number_2), end="")
print(number_1 + number_2)
最终答案:
if operation == "+":
print(number_1, "+", number_2, "=", number_1 + number_2)
所有这些版本都打印相同的内容。
答案 1 :(得分:1)
print(f"{number_1} + {number_2} = {number_1 + number_2}")
Python 3.6 ^是使用f字符串所必需的,它很酷而且很不错,只是.format()
方法的替代方法
答案 2 :(得分:1)
这是最简单的使用方式;
if operation == "+":
print("{} + {} = ".format(number_1, number_2),number_1 + number_2)
或
print(f"{number_1} + {number_2} = {number_1 + number_2}")
答案 3 :(得分:0)
您可以通过以下方式更改打印语句的行尾元素:
if operation == "+":
print("{} + {} = ".format(number_1, number_2),end = '')
print(number_1 + number_2)
答案 4 :(得分:0)
如果需要两个打印语句,请使用:
print("{} + {} = ".format(number_1, number_2), end=' ')
print(number_1 + number_2)
end按缺省值打印行尾,但是我在这里更改了它以打印空格。