猿问

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

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

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



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

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


撒科打诨
浏览 295回答 3
3回答

慕斯709654

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

慕丝7291255

尝试使用format,像这样:print('\n--- SCORES\t{}:{}\t{}:{}---'.format(name1, score1, name2, score2))现在 for print_scores("Ziggy",18,"Elmer",23),它打印:--- SCORES    Ziggy:18    Elmer:23---

泛舟湖上清波郎朗

由于这是 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)
随时随地看视频慕课网APP

相关分类

Python
我要回答