Spaces:
Sleeping
Sleeping
arxivgpt kim
commited on
Update app.py
Browse files
app.py
CHANGED
@@ -1,47 +1,154 @@
|
|
1 |
import gradio as gr
|
2 |
|
3 |
-
#
|
4 |
-
questions = [
|
5 |
-
|
6 |
-
|
7 |
-
|
8 |
-
|
9 |
-
|
10 |
-
|
11 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
12 |
|
13 |
-
options = [
|
14 |
-
|
15 |
-
|
16 |
-
|
17 |
-
|
18 |
-
|
19 |
-
|
20 |
-
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
21 |
|
22 |
-
|
23 |
-
|
24 |
-
|
25 |
-
|
26 |
-
|
27 |
-
|
28 |
-
|
29 |
-
]
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
30 |
|
31 |
def calculate_score(*answers):
|
32 |
total_score = sum([scores[i][options[i].index(answer)] for i, answer in enumerate(answers)])
|
33 |
return f"์ด์ : {total_score}"
|
34 |
|
35 |
with gr.Blocks() as demo:
|
36 |
-
with gr.Tab("
|
37 |
answer1 = gr.Radio(choices=options[0], label=questions[0])
|
38 |
answer2 = gr.Radio(choices=options[1], label=questions[1])
|
39 |
-
|
40 |
-
|
41 |
-
|
42 |
-
|
43 |
-
|
44 |
-
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
45 |
submit_btn = gr.Button("์ ์ถ")
|
46 |
result = gr.Textbox(label="๊ฒฐ๊ณผ")
|
47 |
|
|
|
1 |
import gradio as gr
|
2 |
|
3 |
+
# ์ง๋ฌธ ๋ฐ ์ ํ์ง ์ค์
|
4 |
+
questions = ["1. ๋น์ฆ๊ถ์ฑ์ผ๋ก ํ๋จ๋ฐ์ ๋ฒ๋ฅ ์๋ฌธ ๊ฒํ ์๋ฅผ ๋ณด์ ํ๊ณ ์๋์?",
|
5 |
+
"2. TOP 10 Holder ๋ฐฐ๋ถ์จ์ ์ ํํด์ฃผ์ธ์(TOP 10 Holder)๊ฐ ์ผ๋ง๋ ๋ณด์ ํ๊ณ ์๋์?)",
|
6 |
+
"3. ํ ํฐ ๋ฐํ์ ํ ์ดํ ์ผ๋ง๋ ์ง๋ฌ์ต๋๊น?",
|
7 |
+
"4. ํ๋ก์ ํธ ๊ณต์๊ด๋ จ ๊ท์ (or ๋งค๋ด์ผ)์ด ์์ต๋๋ค",
|
8 |
+
"5. ์์ฒด ์ด์ ์ปค๋ฎค๋ํฐ ํฌํจ ๋ค์ํ ์ฑ๋์ ๊ฐ์ข
์ด์, ๊ณต์ง, ๊ณต์ ๋ฑ ์ค์๊ฐ ๋ฐ์ํ๊ณ ์์ต๋๊น?",
|
9 |
+
"6. ๋น์ฆ๋์ค ๊ด๋ จ ๋ฒ๋ฅ ์ด์ ํด๊ฒฐ์ ์ํ ์ค๋น์ํ๋ฅผ ์ ํํด ์ฃผ์ธ์. ",
|
10 |
+
"7. ํ๋ก์ ํธ์์ ์ด์์ค์ธ ์ปค๋ฎค๋ํฐ(์๋น์ค ๊ฐ์
์ ํฌํจ) ์ธ์ ์ด ํฉ์ ์ ํํด ์ฃผ์ธ์. ",
|
11 |
+
"8. ํ๋ก์ ํธ ํ๋ณด๋ฅผ ์ํ ๋ด์ค, ์ธ๋ก ๋ฑ ๋ฏธ๋์ด ๋
ธ์ถ ์ฌ๋ถ๋ฅผ ์ ํํด ์ฃผ์ธ์",
|
12 |
+
"9. ๋ฐ์
๋ฑ ๋ง์ผํ
์ค์ ์ ์ ํํด ์ฃผ์ธ์",
|
13 |
+
"10. ์ด๋๋ฐ์ด์ ๋๋ ํํธ๋์ ์ ๋ฌธ์ฑ ์์ค์ ์ ํํด ์ฃผ์ธ์ ",
|
14 |
+
"11. ํ๋ก์ ํธ์ ์ฐ๋๋ ์ ์์ง๊ฐ ์๋น์ค๊ฐ ์์ต๋๊น? ",
|
15 |
+
"12. ๋ฉํฐ์ฒด์ธ ์ง์์ ์ ๋๋ฅผ ์ ํํด์ฃผ์ธ์ ",
|
16 |
+
"13. GitHub์ ํ๋ก์ ํธ๋ฅผ ๊ณต๊ฐํ๊ณ ํ๋ํ๊ณ ์๋์?",
|
17 |
+
"14. ํ๋ก์ ํธ์ ๊ด๋ จ๋ ๊ธฐ์ ๋ฐ ๋น์ฆ๋์ค ๊ด๋ จ ํนํ๋ฅผ ๊ฐ์ง๊ณ ์์ต๋๊น?",
|
18 |
+
"15. ๊ธฐ์ ์ธ๋ ฅ(in-house)์ค ๊ด๋ จ ๋ถ๋ถ ๋ฐ์ฌ ๋๋ ๊ธฐ์ ์ ์๊ฒฉ ๋ณด์ ์๊ฐ ์๋์?",
|
19 |
+
"16. ํ๋ซํผ/์๋น์ค ์ด์ฉ๊ธฐ๊ฐ์ด ์ด๋ป๊ฒ ๋๋์?",
|
20 |
+
"17. ๋ณด์ ๊ธฐ์ ๊ฐ์ฌ ๊ธฐ๊ด์ ๋ณด์๊ฐ์ฌ์(Audit)๋ฅผ ๋ณด์ ํ๊ณ ์๋์? ",
|
21 |
+
"18. ๋ณด์๊ฐ์ฌ์๊ฐ ์ธ๋ถ์ ๊ณต๊ฐ๋์ด ์์ต๋๊น? ",
|
22 |
+
"19. ๋ณด์๋ฉ๋ด์ผ์ ๋ฐ๋ฅธ ์ ๊ธฐ์ ์ธ ์ทจ์ฝ์ ์ ๊ฒ ํ๋์ ํ๊ณ ์์ต๋๊น? ",
|
23 |
+
"20. ๋ฒ๊ทธ๋ฐ์ดํฐ ์๋น์ค๋ฅผ ํ๊ฑฐ๋ ํ์ฌ ํ๊ณ ์์ต๋๊น? ",
|
24 |
+
"21. ๊ฐ์ธ์ ๋ณด๋ณดํธ์กฐ์น ์์ค์ ์ ํํด์ฃผ์ธ์ ",
|
25 |
+
"22. ์ฝ์ธ๋ง์ผ์บก ๋๋ ์ฝ์ธ๊ฒ์ฝ์์ ์กฐํ๋ ์จ์ฒด์ธ ๋ฐ์ดํฐ ์์ด ์์ ์ ํํด์ฃผ์ธ์",
|
26 |
+
"23. ์์ฅ ๊ฑฐ๋์๊ฐ ์์ ๊ฒฝ์ฐ ์์ฅ๊ฐ ๋๋น ํ์ฌ ์์ธ๋ฅผ ์ ํํด ์ฃผ์ธ์",
|
27 |
+
"24. ์์ฅ๋์ด ์๋ ๊ฑฐ๋์๋ฅผ ์ ํํด์ฃผ์ธ์",
|
28 |
+
"25. ์ง๋ 52์ฃผ ๊ธฐ์ค ์จ์ฒด์ธ ์ฑ ํธ์ ํธ๋์ญ์
์ถ์ธ๋ฅผ ์ ํํด์ฃผ์ธ์",
|
29 |
+
"26. ํ๋ซํผ ์ด์ฉ์ ์ด๋, (ํ๋ซํผ ์ด์ฉ์ ์ + )์จ์ฒด์ธ ํ๋ ์(=์ง๊ฐ์)์ ์ ํํด์ฃผ์ธ์ ",
|
30 |
+
"27. ๋ก๋๋งต ๋ฐ ํ์คํ ๋ฆฌ ๊ณต๊ฐ ์์ค์ ์ ํํด์ฃผ์ธ์ ",
|
31 |
+
"28. ๋ก๋๋งต ๋ฌ์ฑ ์์ค์ ์ ํํด์ฃผ์ธ์ ",
|
32 |
+
"29. ์ฌ๋จ ๋ฐ ์ด์์ฌ(์ง๋ฐฐ๊ตฌ์กฐ ํฌํจ)์ ํํ๋ฅผ ์ ํํด ์ฃผ์ธ์",
|
33 |
+
"30. ๊ฒฝ์์ง์ ํฌํจํ ํต์ฌ์ธ๋ ฅ์ ์ ๋ฌธ์ฑ ๋๋ ์ํฅ๋ ฅ ์์ค์ ์ ํํด์ฃผ์ธ์ ",
|
34 |
+
"31. Cash runway(์ฌ๋จ์ ํ๊ธ์ ๋์ฑ ๋๋ ์ฌ๋ฌด๊ฑด์ ์ฑ์ ๊ธฐ์ค์ผ๋ก ์ฌ์
์ง์ ๊ฐ๋ฅ๊ธฐ๊ฐ)๋ ์ด๋ป๊ฒ ๋๋์?"
|
35 |
+
"32. ํ ํฐ ์ ํต๊ด๋ จ ํฌ์์ ๋ณดํธ๋ฅผ ์ํ ์ค๋น์ํ๋ฅผ ๋ชจ๋ ์ ํํด์ฃผ์ธ์."
|
36 |
+
]
|
37 |
|
38 |
+
options = [["๋ค", "์๋์ค"],
|
39 |
+
["30% ์ดํ", "31~69%์ดํ", "70% ์ด์"],
|
40 |
+
["2๋
์ด์", "1๋
๋ฏธ๋ง", "6๊ฐ์ ๋ฏธ๋ง"],
|
41 |
+
["๋ค", "์๋์ค"],
|
42 |
+
["๋ค", "์๋์ค"],
|
43 |
+
["์ค๋ฒ๊ด๋ฆฌํ(๋ณํธ์ฌ ๊ณ ์ฉ) ๋ณด์ (์ ํ)", "์ค๋ฒํ๋ก์ธ์ค ๋ฐ ์์ฒด ๋ฉ๋ด์ผ ๋ณด์ ๋๋ ์ ๊ธฐ์ ์ผ๋ก ๋ฒ๋ฅ ์๋ฌธ์ ๋ฐ๊ณ ์์(์ ํ)", "๋ฒ๋ฅ ์๋ฌธ์ ๋ฐ์ ์ด๋ ฅ ์์(์ ํ)", "์์"],
|
44 |
+
["์ปค๋ฎค๋ํฐ ์ธ์์ ํฉ 5๋ง ์ด์", "์ปค๋ฎค๋ํฐ ์ธ์์ ํฉ 1๋ง ์ด์", "์ปค๋ฎค๋ํฐ ์ธ์์ ํฉ 1์ฒ ์ด์","์ปค๋ฎค๋ํฐ ์ธ์์ ํฉ 1์ฒ ์ดํ"],
|
45 |
+
["๊ธ๋ก๋ฒ ์์ ์ธ๋ก ๋ฐ ๋ฏธ๋์ด ๋ด์ค์ ๋
ธ์ถ๋์์ต๋๋ค", "๊ตญ๋ด ๋ํ ์ธ๋ก ๋ฐ ๋ฏธ๋์ด ๋ด์ค์ ๋
ธ์ถ๋์์ต๋๋ค", "๊ตญ๋ด ์ค์ํ ์ผ๋ฐ ์ธ๋ก ๋ณด๋์๋ฃ์ ๋
ธ์ถ๋์์ต๋๋ค","๋
ธ์ถ๋์ง ์์ต๋๋ค"],
|
46 |
+
["์ง์์ ์ด๊ณ ์ ๊ธฐ์ ์ธ ์จ์คํ ๋ง์ผํ
์งํ ","๊ฐํ์ ๋ง์ผํ
์คํ ์์ค: ๋ฐ์
ํฌํจ ์จ์คํ ๋ง์ผํ
์งํ","๋ง์ผํ
์คํ ๏ฟฝ๏ฟฝ๏ฟฝ๋ ฅ์์"],
|
47 |
+
["๊ธ๋ก๋ฒ ์์ค","๋ก์ปฌ ํ ์์ค","๋ก์ปฌ ์ผ๋ฐ ์์ค"],
|
48 |
+
["์์ฒด๊ฐ๋ฐํ ์ง๊ฐ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ์๋น์ค ์ค์
๋๋ค ","์ธ๋ถ๊ฐ๋ฐํ ์ง๊ฐ์ ๋ณด์ ํ๊ณ ์์ผ๋ฉฐ ์๋น์ค ์ค์
๋๋ค ","์ง๊ฐ ์๋น์ค๋ฅผ ํ๊ณ ์์ง ์์ต๋๋ค"],
|
49 |
+
["๋ณต์(3์ข
์ด์) ์ฒด์ธ์ ์ง์ํ๊ณ ์ง์ API ๋๋ ๋ธ๋ฆฟ์ง๊ฐ ๊ณต๊ฐ๋์ด ์์ต๋๋ค ","๋ณต์(2์ข
์ด์) ์ฒด์ธ์ ์ง์ ๋ฐ ๋ธ๋ฆฟ์ง๊ฐ ์ฐ๊ฒฐ๋์ด ์์ต๋๋ค","๋จ์ผ ์ฒด์ธ๋ง ์ง์ํฉ๋๋ค"],
|
50 |
+
["๋ค ", "์๋์ค"],
|
51 |
+
["๋ฑ๋ก ์๋ฃ๋ ํนํ๋ฅผ ๋ณด์ ํ๊ณ ์์ต๋๋ค ","ํนํ๋ฅผ ๋ฐ๋ ์ ์ฐจ๋ฅผ ์งํ์ค์
๋๋ค (์ถ์ ์ค)", "์์"],
|
52 |
+
["๊ฒฝ๋ ฅ ํ๋กํ ๊ธฐ์ค ๋ฐ์ฌ ๋ฐ ๊ธฐ์ ์ฌ ์๊ฒฉ ์ธ๋ ฅ์ด ์์ต๋๋ค.", "๋ฐ์ฌ๊ธ์ ์๋์ง๋ง ์์ฌ๊ธ ์์ค, ๊ด๋ จ ๊ฒฝ๋ ฅ 10๋
์ด์์ ๊ฒฝ๋ ฅ์๊ฐ ์์ต๋๋ค","๊ด๋ จ๋ถ์ผ ๊ฒฝ๋ ฅ 10๋
๋ฏธ๋ง์ ์ผ๋ฐ์ ์ธ ์์ค์ ๊ฒฝ๋ ฅ์๊ฐ ์์ต๋๋ค"],
|
53 |
+
["ํ๋ซํผ/์๋น์ค ์ด์ฉ๊ธฐ๊ฐ์ด 1๋
์ด์ ์
๋๋ค ","ํ๋ซํผ/์๋น์ค ์ด์ฉ๊ธฐ๊ฐ์ด 1๋
๋ฏธ๋ง ์
๋๋ค","ํ๋ซํผ/์๋น์ค ์ด์ฉ๊ธฐ๊ฐ์ด 6๊ฐ์ ๋ฏธ๋ง ์
๋๋ค"],
|
54 |
+
["๊ธ๋ก๋ฒTOP ์์ค.์ฌ๋ก์ฐ๋ฏธ์คํธ/์จํฑ ๋ฑ ์์30% ๊ธฐ๊ด์ ํตํ ํ๊ฐ๋ฅผ ๋ฐ์์ต๋๋ค ","์ผ๋ฐ์์ค์ ๋ณด์๊ฐ์ฌ๊ธฐ๊ด์ ํตํ ํ๊ฐ๋ฅผ ๋ฐ์์ต๋๋ค","๋ณด์๊ฐ์ฌ์๊ฐ ์์ต๋๋ค."],
|
55 |
+
["๋ณด์๊ฐ์ฌ์
์ฒด ํํ์ด์ง, ์ฝ์ธ๋ง์ผ๊ฐญ ๋ฑ ์ฌ์ดํธ์์ ํ์ธ ๊ฐ๋ฅํฉ๋๋ค ","๊ณต๊ฐ๋์ด ์์ง ์์ต๋๋ค"],
|
56 |
+
["๋ค ","์๋์ค"],
|
57 |
+
["๋ค ", "์๋์ค"],
|
58 |
+
["๋ด๋ถ ์ง์ ์ค CISO ๋ฑ๋ก๋ ์์์ด ์๋ค ","๋ด๋ถ ์ง์ ์ค ๊ฐ์ธ์ ๋ณด๋ณดํธ๋ฅผ ์ํ ๊ด๋ฆฌ์๊ฐ ์๋ค", "์์"],
|
59 |
+
["์จ์ฒด์ธ ๋ฐ์ดํฐ ์ ๋ํ๋ ์งํ์์ ์์ด์์ 500์ ์ด๋ด์ธ๊ฐ?(์ ํ) ","์จ์ฒด์ธ ๋ฐ์ดํฐ ์ ๋ํ๋์ ๋ํ๋ ์งํ์์ ์์ด์์ 500์ ์ด์ 1,000์ ๋ฏธ๋ง์ธ๊ฐ?(์ ํ)","์จ์ฒด์ธ ๋ฐ์ดํฐ ์ ๋ํ๋ ์งํ์์ ์์ด์์ 1,000์ ์ด์ 5,000์ ๋ฏธ๋ง์ธ๊ฐ?(์ ํ)","์จ์ฒด์ธ ๋ฐ์ดํฐ ์ ๋ํ๋ ์งํ์์ ์์ด์์ 5,000์ ์ด๊ณผ(๋๋ ๋ฏธํ์)์ธ๊ฐ?(์ ํ)","์ฝ์ธ๋ง์ผ๊ฐญ, ์ฝ์ธ๊ฒ์ฝ ์ธ ๋ค๋ฅธ ๊ณณ(DEX ํฌํจ)์์ ์จ์ฒด์ธ ๋ฐ์ดํฐ ์์ด ์์๋ฅผ ํ์ธํ ์ ์์ต๋๋ค","์์"],
|
60 |
+
["์์ฅ๊ฐ ๊ธฐ์ค 31% ์ด์ ์์น ์ ์ง(๊ฑฐ๋์๋ณต์์ ์ต๋๊ฑฐ๋๋ ๊ฑฐ๋์ ๊ธฐ์ค) ","์์ฅ๊ฐ ๊ธฐ์ค -30~+30% ์ ์ง(๊ฑฐ๋์๋ณต์์ ์ต๋๊ฑฐ๋๋ ๊ฑฐ๋์ ๊ธฐ์ค)","์์ฅ๊ฐ ๊ธฐ์ค -31% ์ด์ ํ๋ฝ(๊ฑฐ๋์๋ณต์์ ์ต๋๊ฑฐ๋๋ ๊ฑฐ๋์ ๊ธฐ์ค)"],
|
61 |
+
["์ ๋ฌผ/์๊ตฌ ๋ง์ผ์ ๋ฑ๋ก๋์ด ์์ต๋๋ค ","FIAT ๋ง์ผ(1๊ฐ ๊ธฐ์ค) ํฌํจ 10๊ฐ ๋ฏธ๋ง์ ํ๋ฌผ ๋ง์ผ์ ๋ฑ๋ก๋์ด ์์ต๋๋ค","์ค์ํ ๊ฑฐ๋์์ ๋ฑ๋ก๋์ด ์์ต๋๋ค","DEX ๊ฑฐ๋์์ ๋ฑ๋ก๋์ด ์์ต๋๋ค"],
|
62 |
+
["์ง๋ 52์ฃผ๊ฐ ์์น์ถ์ธ์ ํ๋ฆ์ ๋ณด์ด๊ณ ์์ต๋๋ค ","์ง๋ 52์ฃผ๊ฐ ์ผ์ ํ ์์ค์ ํ๋ฆ์ ๋ณด์ด๊ณ ์์ต๋๋ค","์ง๋ 52์ฃผ๊ฐ ํ๋ฝ์ถ์ธ์ ํ๋ฆ์ ๋ณด์ด๊ณ ์์ต๋๋ค"],
|
63 |
+
["100,000 ์ด์์
๋๋ค ","50,000 ์ด์ 100,000 ๋ฏธ๋ง์
๋๋ค","10,000 ์ด์ 50,000 ๋ฏธ๋ง์
๋๋ค","1,000 ์ด์ 10,000๋ช
๋ฏธ๋ง์
๋๋ค","1,000 ๋ฏธ๋ง์
๋๋ค"],
|
64 |
+
["์ฝ์ธ๋ง์ผ์บก ๋๋ ์ฝ์ธ๊ฒ์ฝ ๋ฑ์ ๊ณต๊ฐํ๊ณ ์์ต๋๋ค ","์์ฒด์ปค๋ฎค๋ํฐ์ ํ์คํ ๋ฆฌ๋ฅผ ๊ณต๊ฐํ๊ณ ์์ต๋๋ค","ํํ์ด์ง ๋๋ ๋ฐฑ์์์๋ง ํ์คํ ๋ฆฌ๋ฅผ ๊ณต๊ฐํ๊ณ ์์ต๋๋ค"],
|
65 |
+
["๋ง์ผ์คํค ๋ฌ์ฑ 70% ์ด์์ ๋ฌ์ฑ ์ค์
๋๋ค ","๋ง์ผ์คํค ๋ฌ์ฑ 20% ์ด์ 70% ๋ฏธ๋ง์ ๋ฌ์ฑ ์ค์
๋๋ค","๋ง์ผ์คํค ๋ฌ์ฑ 20% ๋ฏธ๋ง์ ๋ฌ์ฑ ์ค์
๋๋ค"],
|
66 |
+
["์ฌ๋จ ๋ฐ ์ด์ฉ์ฌ(์ง๋ฐฐ๊ตฌ์กฐ ํฌํจ)์ด IPO(์์ฅ) ๋ฒ์ธ ","์ฌ๋จ ๋ฐ ์ด์ฉ์ฌ(์ง๋ฐฐ๊ตฌ์กฐ ํฌํจ)์ด ์ธ๊ฐ ๋๋ ๋ฒ๋ฅ ๋ฑ๋ก(์, ์ ์๊ธ์ต์
์, VASP ๋ฑ)๋ฒ์ธ","์ฌ๋จ ๋ฐ ์ด์ฉ์ฌ(์ง๋ฐฐ๊ตฌ์กฐ ํฌํจ)์ด ์ผ๋ฐ ๋ฒ์ธ"],
|
67 |
+
["๊ธ๋ก๋ฒ ์์ค์ ๋ฐ์ด๋ ์ ๋ฌธ์ฑ๊ณผ ์ํฅ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค ","๋ก์ปฌ ์์ค์ ์ ๋ฌธ์ฑ๊ณผ ์ํฅ๋ ฅ์ ๊ฐ์ง๊ณ ์์ต๋๋ค"],
|
68 |
+
["1๋
์ด์ ","1๋
์ด๋ด","6๊ฐ์ ์ด๋ด"],
|
69 |
+
["์ธ๋ถ ์์น(์ปค์คํฐ๋) ์ ์ฉ & ์ฌ๋จ ๋ฝ์
์คํ
์ดํน & ๋น
ํ๋ ๋ฝ์
์คํ
์ดํน", "์ฌ๋จ ๋ฝ์
& ๋น
ํ๋ ๋ฝ์
์คํ
์ดํน์ ํ๊ณ ์์ต๋๋ค", "์ฌ๋จ ๋ฝ์
๋๋ ๋น
ํ๋ ๋ฝ์
์คํ
์ดํน๋ฏผ ํ๊ณ ์์ต๋๋ค", "ํด๋น์ฌํญ ์์ต๋๋ค"]
|
70 |
+
]
|
71 |
|
72 |
+
|
73 |
+
scores = [[1, 0],
|
74 |
+
[3, 2, 1],
|
75 |
+
[2, 1.5, 1],
|
76 |
+
[1, 0],
|
77 |
+
[1, 0],
|
78 |
+
[3, 2, 1, 0],
|
79 |
+
[3, 2, 1, 0],
|
80 |
+
[3, 2, 1, 0],
|
81 |
+
[2, 1, 0],
|
82 |
+
[3, 2, 1],
|
83 |
+
[2, 1, 0],
|
84 |
+
[3, 2, 1],
|
85 |
+
[1, 0],
|
86 |
+
[2, 1, 0],
|
87 |
+
[3, 2, 1],
|
88 |
+
[2, 1, 0],
|
89 |
+
[2, 1, 0],
|
90 |
+
[1, 0],
|
91 |
+
[1, 0],
|
92 |
+
[1, 0],
|
93 |
+
[2, 1, 0],
|
94 |
+
[3, 2.5, 2, 1.5, 1, 0],
|
95 |
+
[3, 2, 1],
|
96 |
+
[4, 3, 2, 1],
|
97 |
+
[1, 0.5, 0],
|
98 |
+
[5, 4, 3, 2, 1],
|
99 |
+
[1.5, 1, 0.5],
|
100 |
+
[1.5, 1, 0.5],
|
101 |
+
[3, 2, 1],
|
102 |
+
[2, 1],
|
103 |
+
[3, 2, 1],
|
104 |
+
[3, 2, 1, 0]
|
105 |
+
]
|
106 |
|
107 |
def calculate_score(*answers):
|
108 |
total_score = sum([scores[i][options[i].index(answer)] for i, answer in enumerate(answers)])
|
109 |
return f"์ด์ : {total_score}"
|
110 |
|
111 |
with gr.Blocks() as demo:
|
112 |
+
with gr.Tab("1๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
113 |
answer1 = gr.Radio(choices=options[0], label=questions[0])
|
114 |
answer2 = gr.Radio(choices=options[1], label=questions[1])
|
115 |
+
answer1 = gr.Radio(choices=options[2], label=questions[2])
|
116 |
+
answer2 = gr.Radio(choices=options[3], label=questions[3])
|
117 |
+
with gr.Tab("2๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
118 |
+
answer3 = gr.Radio(choices=options[4], label=questions[4])
|
119 |
+
answer4 = gr.Radio(choices=options[5], label=questions[5])
|
120 |
+
answer1 = gr.Radio(choices=options[6], label=questions[6])
|
121 |
+
answer2 = gr.Radio(choices=options[7], label=questions[7])
|
122 |
+
with gr.Tab("3๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
123 |
+
answer1 = gr.Radio(choices=options[8], label=questions[8])
|
124 |
+
answer2 = gr.Radio(choices=options[9], label=questions[9])
|
125 |
+
answer1 = gr.Radio(choices=options[10], label=questions[10])
|
126 |
+
answer2 = gr.Radio(choices=options[11], label=questions[11])
|
127 |
+
with gr.Tab("4๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
128 |
+
answer3 = gr.Radio(choices=options[12], label=questions[12])
|
129 |
+
answer4 = gr.Radio(choices=options[13], label=questions[13])
|
130 |
+
answer1 = gr.Radio(choices=options[14], label=questions[14])
|
131 |
+
answer2 = gr.Radio(choices=options[15], label=questions[15])
|
132 |
+
with gr.Tab("5๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
133 |
+
answer1 = gr.Radio(choices=options[16], label=questions[16])
|
134 |
+
answer2 = gr.Radio(choices=options[17], label=questions[17])
|
135 |
+
answer1 = gr.Radio(choices=options[18], label=questions[18])
|
136 |
+
answer2 = gr.Radio(choices=options[19], label=questions[19])
|
137 |
+
with gr.Tab("6๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
138 |
+
answer3 = gr.Radio(choices=options[20], label=questions[20])
|
139 |
+
answer4 = gr.Radio(choices=options[21], label=questions[21])
|
140 |
+
answer1 = gr.Radio(choices=options[22], label=questions[22])
|
141 |
+
answer2 = gr.Radio(choices=options[23], label=questions[23])
|
142 |
+
with gr.Tab("7๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
143 |
+
answer3 = gr.Radio(choices=options[24], label=questions[24])
|
144 |
+
answer4 = gr.Radio(choices=options[25], label=questions[25])
|
145 |
+
answer1 = gr.Radio(choices=options[26], label=questions[26])
|
146 |
+
answer2 = gr.Radio(choices=options[27], label=questions[27])
|
147 |
+
with gr.Tab("์ต์ข
๋จ๊ณ ์ฒดํฌ๋ฆฌ์คํธ"):
|
148 |
+
answer5 = gr.Radio(choices=options[28], label=questions[28])
|
149 |
+
answer6 = gr.Radio(choices=options[29], label=questions[29])
|
150 |
+
answer1 = gr.Radio(choices=options[30], label=questions[30])
|
151 |
+
answer2 = gr.Radio(choices=options[31], label=questions[31])
|
152 |
submit_btn = gr.Button("์ ์ถ")
|
153 |
result = gr.Textbox(label="๊ฒฐ๊ณผ")
|
154 |
|