繁体   English   中英

格式化带小数点和对齐位置的 fstring

[英]format fstring with decimal and aligned places

( https://i.stack.imgur.com/a5RxM.png )

有没有办法格式化可变空间媒体并同时保留2位小数?

我想保持变量对齐。

我认为您缺少注释的格式(如str )和float的精度:

print(f'{"Aluno":25}{"Notas":25}{"Média":25}')
print("-------------------------------------------------------")
for i, a in enumerate(alunos):
    media = sum(notas[i]) / len(notas[i])
    print(f'{a:25}{str(notas[i]):25}{media:.2f}')

输出:

Aluno                    Notas                    Média
José                     [10, 9, 8, 8]            8.75
Joana                    [9, 7, 6, 4]             6.50
Maria                    [10, 10, 10, 10]         10.00
...
...

有关详细信息,请参阅格式说明符

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM