我不知道如何以另一种方式编写它(或者我应该说一种更流行的方式,比如使用 f 字符串或 str.format)。目标是打印“当前活动”,后跟破折号,宽度为变量定义的 26 个字符。
activityCols = 26
print("Current activity".ljust(activityCols,"-"))
对更当前的方式有什么想法吗?
我试过了
activityCols = 26
print('{:-<(activityCols)}'.format("Current activity"))
但这没有用。
您可以使用:
activityCols = 26
print(f'{"Current activity":-<{activityCols}}')
输出:
Current activity----------
.ljust
方法够好了,
如果你想尝试一些新的东西
original_string = "Current activity"
length = 26
character_to_append = "-"
result_string = f"{original_string:{character_to_append}<{length}}"
print(result_string)