python控制台输出逗号后带空格,与预期结果不一致,怎么解决

img


如图,图上半部分是预期输出,下半部分是实际输出,输出的是元组,预期输出中逗号后是不带空格的,但实际输出逗号后是带空格的,最终提示格式不一致无法通过。怎样解决这种情况呢

img


如图,在python控制台输出也是同样情况,可以看到默认逗号后是带空格的

自己用字符串拼接下

t = (1,"a a",7)
s = '('+','.join(map(repr,t))+')'
print(s)

或者

t = (1,"a a",7)
s = repr(t).replace(', ',',')
print(s)

img

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

img

自己自定义一个输出吧

a=(1,2)
print(f'({a[0]},{a[1]})')

这种
有帮助望采纳~

print()方法中参数用逗号“,”隔开,在自然语言输出中逗号变成逗号+空格,是英语语法习惯。不习惯只能自己拼接字符串