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

时间:2019-03-17 07:34:29

标签: python python-3.7

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 个答案:

答案 0 :(得分:4)

这是内置打印功能的问题。 默认情况下,它设置关键字sep = ' ' 可以使用以下方法来覆盖它:

print(..., sep='')

希望有帮助。

答案 1 :(得分:4)

尝试使用format,如下所示:

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

现在print_scores("Ziggy",18,"Elmer",23)会显示以下内容:

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

答案 2 :(得分:2)

由于这是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)