python 我刚接触编程,需要一个作业答案

wr98u20j  于 2023-01-12  发布在  Python
关注(0)|答案(2)|浏览(113)
print(last_name,",",first_name,",",town,",",state,",",age)

当我运行这个语句时,每个变量都打印在一个新行上。2我的目标是让每个变量都在前一个变量之后打印在同一行上。3在做了一些研究之后,我发现end="”可以做到这一点。4然而,当我把它添加到我的print语句的末尾时,它只把最后两个变量合并到一行上。5我如何解决这个问题呢?
非常感谢您事先的帮助。
上面详细解释了

krcsximq

krcsximq1#

在age之后添加以下语法:
,结束=”“)
请参见下面的链接示例。
https://www.tutorialspoint.com/print-single-and-multiple-variable-in-python
如果这不起作用,你可以用end语句重新发布代码。另一个选择是用end =““测试你的前两个变量,看看它是否运行,然后在它运行时再添加一个变量,再测试一次,看看它是否工作。希望这能有所帮助。

w6lpcovy

w6lpcovy2#

正如@Julien所说,很可能你的变量在每个变量的末尾都包含\n,一种可以删除这个字符并以你想要的格式打印的方法是使用以下代码:
这假设所有元素都是字符串。

# first taking all of the items in a list replace the \n character with nothing then joining the list with a comma between each element
print(','.join([x.replace('\n', '') for x in [last_name, first_name, town, state, age]]))

相关问题