[問題] 使用「補字」後排版無法對齊
各位好:
最近學python,收到一份有關排版編寫的作業,但遇到排無法對齊的問題。
假設我想要的畫面是這樣:
1. 矮 凳 子..........100張 2. 圓 木 桌..........90張
3. 鑄鐵長椅..........100張 4. 鑄鐵方桌..........90張
5. 木製圓椅..........150張 6. 木製桌子.........100張
7. 白色花圈..........120個 8. 紅色花圈.........100個
程式碼:
print("{:.<12s}{:.>8d}張 {:.<12s}{:.>8d}張".format("1. 矮 凳 子", unit 1, "2.
圓 木 桌", unit 2))
print("{:.<12s}{:.>8d}張 {:.<12s}{:.>8d}張".format("3. 鑄鐵長椅", unit 3, "4.
鑄鐵方桌", unit 4))
可是畫面出來的是
1. 矮 凳 子.........100張 2. 圓 木 桌.........90張
3. 鑄鐵長椅..........100張 4. 鑄鐵方桌..........90張
5. 木製圓椅..........150張 6. 木製桌子.........100張
7. 白色花圈..........120個 8. 紅色花圈.........100個
第一排沒辦法和下面的對齊...
因為老師也沒教其他的寫法,不確定如果用講義以外的程式碼會不會不予計分。
我作業交了(將第一排的12s改成13s),
但我實在想知道沒有語法是欄寬固定的情況下,
若中文字或數字字元不足的情況下,可以用「.」補齊?
我是用IDLE編寫,電腦系統是windows 10。
先謝謝大家~~
--
※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 111.241.111.175 (臺灣)
※ 文章網址: https://www.ptt.cc/bbs/Python/M.1617511372.A.FE1.html
※ 編輯: mintzki (111.241.111.175 臺灣), 04/04/2021 12:50:50
推
04/04 15:57,
3年前
, 1F
04/04 15:57, 1F
→
04/05 07:21,
3年前
, 2F
04/05 07:21, 2F
Python 近期熱門文章
PTT數位生活區 即時熱門文章