[資訊] BBS 程式碼上色器

作者: pinefruit (莫使惹塵埃)   2021-03-16 23:29:13
軟體名稱:BBS 程式碼上色器
軟體連結:https://bbs-code-highlighter.netlify.app
安裝方式:網頁版免安裝
上週在 C_and_CPP 板分享這個作品,
後來想想只有支援 C++ 蠻可惜的 (畢竟頭都洗下去惹)
於是這兩天也抽空把 Python 加進去。
不過.. 老實說我對 Python 不太熟,
寫的過程中還花不少時間去閱讀各種教學文件...orz
好了話不多說,先貼一段上色後的程式碼給大家看:
01. # Python Sample Code
02. # Date Modified: 2021/3/16
03.
04. import textwrap
05.
06. class Movie:
07. def __init__(self, uid, name, rating):
08. self.uid = uid
09. self.name = name
10. self.rating = rating
11.
12. def print_movie(m):
13. print(textwrap.dedent("""
14. Movie: {0}
15. Rating: {1}
16. """).format(m.name, m.rating))
17.
18. m = Movie(0xCF164, "The Avengers", .8e1)
19. if m.rating > 6.0: print_movie(m)
左邊要不要加行號是可以勾選的。
另外依照 C_and_CPP 板友的建議,也補上了超過畫面寬度的警告。
最後照往例要跟大家說明一點...
目前後端程式是跑在免費伺服器上,每個月有時數限制。
若閒置太久也會自動關閉,導致下次連進去時因為需要重啟,
反應速度會稍微慢一些,請大家見諒。
恩,差不多就這樣子,如果有什麼問題或建議,歡迎大家留言跟我說。
祝大家上色愉快!:)
作者: alan23273850   2021-03-17 11:09:00
咦咦咦,grammar parsing 需要自己來嗎

Links booklink

Contact Us: admin [ a t ] ucptt.com