Python 入門指南 5.0
exercise4110.html
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 | <!DOCTYPE html> <html> <head> <!-- 設定網頁編碼 --> <meta charset="utf-8"> <!-- 設定標題列文字 --> <title>Brython 練習</title> <!-- 引入 Brython 程式庫 --> <script src="https://cdn.jsdelivr.net/npm/brython@3/brython.min.js"> </script> <script src="https://cdn.jsdelivr.net/npm/brython@3/brython_stdlib.js"> </script> <!-- Python 程式 --> <script type="text/python"> # 從 Brython 引入 document 並以 doc 為別名 from browser import document as doc # 從 Brython 引入 window from browser import window # 從 Brython 引入 alert from browser import alert # 從 datetime 引入 datetime from datetime import datetime # 回現在時間字串 def time_string(): now = datetime.now() if now.hour < 10: hour = "0" + str(now.hour) else: hour = str(now.hour) if now.minute < 10: minute = "0" + str(now.minute) else: minute = str(now.minute) if now.second < 10: second = "0" + str(now.second) else: second = str(now.second) return f"{hour}:{minute}:{second}" # 顯示時間的事件 def show_time(event): now = datetime.now() alert(time_string()) # 按鈕註冊事件 doc["show"].bind("click", show_time) # 顯示時間的事件 def animate_time(): def show_time(): doc["display"].text = time_string() window.setInterval(show_time, 1000) animate_time() </script> </head> <body id="body" onload="brython()"> <h1>現在時間</h1> <form> <p> <input type="button" id="show" value="時間" /> </p> <p id="display"> </p> </form> </body> </html> <!-- 檔名: exercise4110.html 說明:《Python入門指南》的範例程式 網站: http://kaiching.org 作者: 張凱慶 時間: 2023 年 12 月 --> |