Update outerElectronFl.py
Browse files- outerElectronFl.py +26 -0
outerElectronFl.py
CHANGED
@@ -92,6 +92,30 @@ capitals = {
|
|
92 |
'トルコ': 'アンカラ',
|
93 |
"エチオピア": "アディスアベバ",
|
94 |
}
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
95 |
|
96 |
# ランダムな国名とその首都を取得する関数
|
97 |
def get_random_country():
|
@@ -131,8 +155,10 @@ def quiz_element():
|
|
131 |
# セッションに元素がない場合はランダムに選択
|
132 |
if "element" not in session:
|
133 |
session["element"] = random.choice(list(element_outer_electrons.keys()))
|
|
|
134 |
|
135 |
if request.method == "POST":
|
|
|
136 |
user_input = int(request.form["user_input"])
|
137 |
correct_answer = element_outer_electrons[session["element"]]
|
138 |
if user_input == correct_answer:
|
|
|
92 |
'トルコ': 'アンカラ',
|
93 |
"エチオピア": "アディスアベバ",
|
94 |
}
|
95 |
+
element_outer_electrons: dict[str, int] = {
|
96 |
+
"水素": 1,
|
97 |
+
"ヘリウム": 2,
|
98 |
+
"リチウム": 1,
|
99 |
+
"ベリリウム": 2,
|
100 |
+
"ホウ素": 3,
|
101 |
+
"炭素": 4,
|
102 |
+
"窒素": 5,
|
103 |
+
"酸素": 6,
|
104 |
+
"フッ素": 7,
|
105 |
+
"アルゴン": 8,
|
106 |
+
"クリプトン": 8,
|
107 |
+
"キセノン": 8,
|
108 |
+
"ナトリウム": 1,
|
109 |
+
"マグネシウム": 2,
|
110 |
+
"アルミニウム": 3,
|
111 |
+
"ケイ素": 4,
|
112 |
+
"リン": 5,
|
113 |
+
"硫黄": 6,
|
114 |
+
"塩素": 7,
|
115 |
+
"カリウム": 1,
|
116 |
+
"カルシウム": 2,
|
117 |
+
# 他の元素も追加可能
|
118 |
+
}
|
119 |
|
120 |
# ランダムな国名とその首都を取得する関数
|
121 |
def get_random_country():
|
|
|
155 |
# セッションに元素がない場合はランダムに選択
|
156 |
if "element" not in session:
|
157 |
session["element"] = random.choice(list(element_outer_electrons.keys()))
|
158 |
+
|
159 |
|
160 |
if request.method == "POST":
|
161 |
+
|
162 |
user_input = int(request.form["user_input"])
|
163 |
correct_answer = element_outer_electrons[session["element"]]
|
164 |
if user_input == correct_answer:
|