簡體   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