我尝试创建一个简单的函数,该函数返回右对齐的数字和前面的美元符号。
预期产量:
$1000
$10
$100
我当前的代码是:
def aligned_num(num):
print('${0:4}'.format(num))
但这给出了:
$1000
$ 10
$ 100
有人能帮我吗?谢谢。
您可以将格式字符串放在格式字符串中。
l = [1000, 10, 100]
for n in l:
# 3.6 and newer:
print(f"Money earned: {f'${n}':>5}.")
for n in l:
# older than 3.6:
print("Money earned: {0:>5}.".format("${0}".format(n)))
结果:
Money earned: $1000.
Money earned: $10.
Money earned: $100.
Money earned: $1000.
Money earned: $10.
Money earned: $100.
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句