我知道在f字符串格式{}中不能使用\n,但我正在尝试找出如何打印一行分隔的列表。
每个打印的数字应该有10个字符的宽度
# Output
# 12
# 28
# 45
# 47
# 52
# 71
# 95
# 122
# 164
我不被允许使用任何外部模块,比如 itertools 或 functools 来回答这个问题。
我已经尝试过了。
num_list = [12, 16, 17, 2, 5, 19, 24, 27, 42]
new_list = num_list.copy()
for n in range(1, len(new_list)):
new_list[n] += new_list[n-1]
print(f'{*new_list:10f, sep = "\n"}')
\n
,但是你把print
的关键字参数和 f-string 语法搞混了。 - chepner