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

2024-09-28 01:27:50 发布

您现在位置:Python中文网/ 问答频道 /正文

def print_scores(name1, score1, name2, score2):
     print("\n--- SCORES\t"+ name1 + ":",score1,"\t" + name2 + ":",score2, "---")


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

我正在尝试删除score1和“\t”之间的空格。它不会改变输出。但是检查工作的程序要求在代码中它们之间没有空格。你知道吗


Tags: 代码程序def空格printname1scoresname2
3条回答

因为这是Python3.7,所以这将是最简单的格式化方法:

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


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

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

print(..., sep='')

希望有帮助。你知道吗

尝试使用format,如下所示:

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

现在对于print_scores("Ziggy",18,"Elmer",23),它将打印以下内容:

- SCORES Ziggy:18 Elmer:23 -

相关问题 更多 >

    热门问题