aicodingfun commited on
Commit
cfde2e8
·
verified ·
1 Parent(s): c5f88ac

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +1 -5
app.py CHANGED
@@ -29,7 +29,6 @@ if api_available:
29
 
30
  # --- 元素資料定義 ---
31
  ELEMENTS_DATA = {
32
- # 這裡省略了完整的元素資料,以節省空間,實際程式碼應包含所有元素
33
  "H": {"name": "氫", "symbol": "H", "number": 1, "period": 1, "group": 1, "category": "nonmetal"},
34
  "He": {"name": "氦", "symbol": "He", "number": 2, "period": 1, "group": 18, "category": "noble_gas"},
35
  "Li": {"name": "鋰", "symbol": "Li", "number": 3, "period": 2, "group": 1, "category": "alkali_metal"},
@@ -139,7 +138,6 @@ def get_element_image(symbol):
139
  return image_url
140
  except requests.exceptions.RequestException as e:
141
  print(f"獲取圖片時發生錯誤: {e}")
142
- # 維持使用者指定的版本
143
  return "https://dummyimage.com/400x400/2c3e50/ecf0f1.png&text=image+not+found"
144
 
145
  def get_element_trivia(element_name):
@@ -158,7 +156,6 @@ def get_element_trivia(element_name):
158
  "請讓內容兼具知識性與趣味性,排版清晰易讀,適合一般大眾閱讀。"
159
  )
160
 
161
- # 維持使用者指定的版本
162
  response = client.models.generate_content(
163
  model="gemini-2.0-flash-lite",
164
  contents=prompt
@@ -269,7 +266,7 @@ def create_interface():
269
  url.searchParams.set('__theme', 'dark');
270
  window.location.href = url.href;
271
  } else {
272
- // 如果已經是 dark mode,才設定事件監聽
273
  const observer = new MutationObserver((mutations, obs) => {
274
  const table = document.getElementById('periodic-table-container');
275
  if (table) {
@@ -347,7 +344,6 @@ def create_interface():
347
  def process_element_selection(symbol):
348
  if not symbol or symbol not in ELEMENTS_DATA:
349
  return (
350
- # 維持使用者指定的版本
351
  "https://dummyimage.com/400x400/2c3e50/ecf0f1.png&text=invalid+choice",
352
  "<div style='padding: 10px; text-align: center;'>請選擇一個有效的元素</div>",
353
  "請從左側週期表中選擇一個有效的元素。"
 
29
 
30
  # --- 元素資料定義 ---
31
  ELEMENTS_DATA = {
 
32
  "H": {"name": "氫", "symbol": "H", "number": 1, "period": 1, "group": 1, "category": "nonmetal"},
33
  "He": {"name": "氦", "symbol": "He", "number": 2, "period": 1, "group": 18, "category": "noble_gas"},
34
  "Li": {"name": "鋰", "symbol": "Li", "number": 3, "period": 2, "group": 1, "category": "alkali_metal"},
 
138
  return image_url
139
  except requests.exceptions.RequestException as e:
140
  print(f"獲取圖片時發生錯誤: {e}")
 
141
  return "https://dummyimage.com/400x400/2c3e50/ecf0f1.png&text=image+not+found"
142
 
143
  def get_element_trivia(element_name):
 
156
  "請讓內容兼具知識性與趣味性,排版清晰易讀,適合一般大眾閱讀。"
157
  )
158
 
 
159
  response = client.models.generate_content(
160
  model="gemini-2.0-flash-lite",
161
  contents=prompt
 
266
  url.searchParams.set('__theme', 'dark');
267
  window.location.href = url.href;
268
  } else {
269
+ // 設定事件監聽
270
  const observer = new MutationObserver((mutations, obs) => {
271
  const table = document.getElementById('periodic-table-container');
272
  if (table) {
 
344
  def process_element_selection(symbol):
345
  if not symbol or symbol not in ELEMENTS_DATA:
346
  return (
 
347
  "https://dummyimage.com/400x400/2c3e50/ecf0f1.png&text=invalid+choice",
348
  "<div style='padding: 10px; text-align: center;'>請選擇一個有效的元素</div>",
349
  "請從左側週期表中選擇一個有效的元素。"