ChenyuRabbitLove's picture
chore: update app.py
1b94820
raw
history blame contribute delete
No virus
1.68 kB
import gradio as gr
category_list = [
"N(數與量)",
"S(空間與形狀)",
"G(座標幾何)",
"R(關係)",
" A(代數)",
"F(函數)",
"D(資料與不確定性)",
]
grade_list = ["1", "2", "3", "4", "5", "6", "7", "8", "9"]
course_code_list = ["3", "5"]
concept_code_list = [
"1-1 【概念1】:相反的量",
"1-1 【概念2】:比 0 小的數",
"1-1 【概念3】:性質符號",
]
with gr.Blocks() as demo:
category = gr.Dropdown(
choices=category_list,
label="1. 選擇主題類別",
)
grade = gr.Dropdown(choices=grade_list, label="2. 選擇年級階段")
course_code = gr.Dropdown(choices=course_code_list, label="3. 選擇流水號")
@gr.render(inputs=[category, grade, course_code])
def show_course_dropdown(category, grade, course_code):
gr.Markdown(f"### 目前選擇的主題類別是:{category if category else '未選擇'}")
gr.Markdown(f"### 目前選擇的年級階段是:{grade if grade else '未選擇'}")
gr.Markdown(
f"### 目前選擇的流水號是:{course_code if course_code else '未選擇'}"
)
if category is not None and grade is not None and course_code is not None:
result = gr.Markdown(
f"# 所選課程編碼為:{list(category)[0]}-{grade}-{course_code}:負數與數的四則混合運算(含分數、小數):使用「正、負」表徵生活中的量;相反數;數的四則混合運算。"
)
concept = gr.Dropdown(choices=concept_code_list, label="4. 選擇概念")
if __name__ == "__main__":
demo.launch()