在单独的行上打印多个变量Python 2

时间:2018-06-06 17:56:10

标签: python-2.7

您好,我正在尝试创建变量,然后在单独的行上打印每个变量,而不单独打印每个变量:

string_name = "Pierre"
integer_age = 36
float_height_in_metres = 1.94
print string_name 
print integer_age
print float_height_in_metres

我想只使用一次打印命令。我试过这个,但尝试运行时发生错误。

string_name = "Pierre"
integer_age = 36
float_height_in_metres = 1.94
print string_name + \ninteger_age + n\float_height_in_metres

是否可以只使用一次打印命令?

1 个答案:

答案 0 :(得分:0)

您的代码失败,因为+仅连接字符串,但您传递字符串,整数和浮点数。你应该得到的错误非常清楚:

  

TypeError:+:' int'不支持的操作数类型和' str'

您必须先将每个转换为字符串表示形式:

print string_name + '\n' + str(integer_age) + '\n' + str(float_height_in_metres)