做题的时候发现,两个print()输出语句中间总有一个空格

回文诗:静思伊久阻归期忆别离时闻漏转

text=input("输入诗文:")
print("{},".format(text[0:7]))
print("{}。".format(text[3:10]))
print("{},".format(text[7:14]))
print(text[10:14],"{}。".format(text[0:3]))

输出结果是这样的

最后一行有一个空格,我想要的是这样的

解决办法:

 1.修改参数

在print()输出里加上sep='' (两个单引号)

print(text[10:14],"{}。".format(text[0:3]),sep='')

参数

  • objects – 复数,表示可以一次输出多个对象。输出多个对象时,需要用 , 分隔。
  • sep – 用来间隔多个对象,默认值是一个空格。(可以设置为其他分隔符)
  • end – 用来设定以什么结尾。默认值是换行符 \n,我们可以换成其他字符串。
  • file – 要写入的文件对象。

2.修改格式

print(text[-4:]+text[:3]+"。")

Logo

魔乐社区(Modelers.cn) 是一个中立、公益的人工智能社区,提供人工智能工具、模型、数据的托管、展示与应用协同服务,为人工智能开发及爱好者搭建开放的学习交流平台。社区通过理事会方式运作,由全产业链共同建设、共同运营、共同享有,推动国产AI生态繁荣发展。

更多推荐