python如何去除print()输出中的间隙

如何才能去除print()输出中的
”还有 10 年“
中的空隙。

img

使用f-string,写成这样:

age=8
print(f'距离成年还有{18-age}年。')

如有帮助,请点采纳

print()输出多个值时就是默认用空格作为分隔符的
你可以设置 sep="" 参数以空字符串作为分隔符

age=8
print('距离成年还有',18-age,'年。',sep="")

或者先生成一个完整的字符串再一起输出, 用以下4种方法都可以

age=8
print('距离成年还有'+str(18-age)+'年。')
print('距离成年还有%d年。' % (18-age))
print('距离成年还有{}年。'.format(18-age))
print(f'距离成年还有{18-age}年。')

如有帮助,请点击我的回答下方的【采纳该答案】按钮帮忙采纳下,谢谢!

img

您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632