为了账号安全,请及时绑定邮箱和手机立即绑定

如何在 Python 3 中删除整数变量和字符串之间的空格?

如何在 Python 3 中删除整数变量和字符串之间的空格?

撒科打诨 2021-12-08 10:17:03
def print_scores(name1, score1, name2, score2):     print("\n--- SCORES\t"+ name1 + ":",score1,"\t" + name2 + ":",score2, "---")print_scores("Ziggy",18,"Elmer",23)我正在尝试删除 score1 和“\t”之间的空格。它不会改变输出。但是检查工作的程序要求代码中它们之间没有空格。
查看完整描述

3 回答

?
慕斯709654

TA贡献1840条经验 获得超5个赞

这是print内置函数的问题。默认情况下,它设置一个关键字sep = ' ' 这可以通过使用覆盖:

print(..., sep='')

希望有帮助。


查看完整回答
反对 回复 2021-12-08
?
慕丝7291255

TA贡献1859条经验 获得超6个赞

尝试使用format,像这样:

print('\n--- SCORES\t{}:{}\t{}:{}---'.format(name1, score1, name2, score2))

现在 for print_scores("Ziggy",18,"Elmer",23),它打印:

--- SCORES    Ziggy:18    Elmer:23---


查看完整回答
反对 回复 2021-12-08
?
泛舟湖上清波郎朗

TA贡献1818条经验 获得超3个赞

由于这是 Python 3.7,这将是最简单的格式化方法:


def print_scores(name1, score1, name2, score2):

     print(f"\n--- SCORES\t{name1}:{score1}\t{name2}:{score2}---")



print_scores("Ziggy", 18, "Elmer", 23)


查看完整回答
反对 回复 2021-12-08
  • 3 回答
  • 0 关注
  • 294 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信