OzoneAsai commited on
Commit
1e33f0c
·
verified ·
1 Parent(s): fa5ff36

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +259 -3
app.py CHANGED
@@ -4,9 +4,265 @@ import random
4
  app = Flask(__name__)
5
  app.secret_key = 'your_secret_key_here' # セッションの安全な署名に必要なキー
6
 
7
- questions ={'MgCl2': 95.0, 'MgO': 40.0, 'MgF2': 62.0, 'MgS': 56.0, 'Mg(OH)2': 58.0, 'MgI2': 278.0, 'CaCl2': 111.0, 'CaO': 56.0, 'CaF2': 78.0, 'CaS': 72.0, 'Ca(OH)2': 74.0, 'CaI2': 294.0, 'ZnCl2': 136.0, 'ZnO': 81.0, 'ZnF2': 103.0, 'ZnS': 97.0, 'Zn(OH)2': 99.0, 'ZnI2': 319.0, 'NaCl': 58.5, 'Na2O': 62.0, 'NaF': 42.0, 'Na2S': 78.0, 'NaOH': 40.0, 'NaI': 150.0, 'KCl': 74.5, 'K2O': 94.0, 'KF': 58.0, 'K2S': 110.0, 'KOH': 56.0, 'KI': 166.0, 'HCl': 36.5, 'H2O': 18.0, 'HF': 20.0, 'H2S': 34.0, 'HOH': 18.0, 'HI': 128.0, 'CuCl': 99.0, 'Cu2O': 143.0, 'CuF': 82.5, 'Cu2S': 159.0, 'CuOH': 80.5, 'CuI': 190.5, 'CuCl2': 134.5, 'CuO': 79.5, 'CuF2': 101.5, 'CuS': 95.5, 'Cu(OH)2': 97.5, 'CuI2': 317.5, 'AgCl': 143.5, 'Ag2O': 232.0, 'AgF': 127.0, 'Ag2S': 248.0, 'AgOH': 125.0, 'AgI': 235.0, 'BaCl2': 208.0, 'BaO': 153.0, 'BaF2': 175.0, 'BaS': 169.0, 'Ba(OH)2': 171.0, 'BaI2': 391.0, 'FeCl2': 127.0, 'FeO': 72.0, 'FeF2': 94.0, 'FeS': 88.0, 'Fe(OH)2': 90.0, 'FeI2': 310.0, 'MnCl2': 126.0, 'MnO': 71.0, 'MnF2': 93.0, 'MnS': 87.0, 'Mn(OH)2': 89.0, 'MnI2': 309.0, 'PbCl2': 278.0, 'PbO': 223.0, 'PbF2': 245.0, 'PbS': 239.0, 'Pb(OH)2': 241.0, 'PbI2': 461.0, 'AlCl3': 133.5, 'Al2O3': 102.0, 'AlF3': 84.0, 'Al2S3': 150.0, 'Al(OH)3': 78.0, 'AlI3': 408.0, 'FeCl3': 162.5, 'Fe2O3': 160.0, 'FeF3': 113.0, 'Fe2S3': 208.0, 'Fe(OH)3': 107.0, 'FeI3': 437.0, 'NH4Cl': 53.5, '(NH4)2O': 52.0, 'NH4F': 37.0, '(NH4)2S': 68.0, 'NH4OH': 35.0, 'NH4I': 145.0, 'MgSO4': 120.0, 'MgCO3': 84.0, 'MgC2O4': 112.0, 'MgCrO4': 140.0, 'MgCr2O7': 240.0, 'MgS2O3': 136.0, 'Mg3(PO4)2': 262.0, 'CaSO4': 136.0, 'CaCO3': 100.0, 'CaC2O4': 128.0, 'CaCrO4': 156.0, 'CaCr2O7': 256.0, 'CaS2O3': 152.0, 'Ca3(PO4)2': 310.0, 'ZnSO4': 161.0, 'ZnCO3': 125.0, 'ZnC2O4': 153.0, 'ZnCrO4': 181.0, 'ZnCr2O': 185.0, 'ZnS2O3': 177.0, 'Zn3(PO4)2': 385.0, 'Na2SO4': 142.0, 'Na2CO3': 106.0, 'Na2C2O4': 134.0, 'Na2CrO4': 162.0, 'Na2Cr2O7': 262.0, 'Na2S2O3': 158.0, 'Na3PO4': 164.0, 'K2SO4': 174.0, 'K2CO3': 138.0, 'K2C2O4': 166.0, 'K2CrO4': 194.0, 'K2Cr2O7': 294.0, 'K2S2O3': 190.0, 'K3PO4': 212.0, 'H2SO4': 98.0, 'H2CO3': 62.0, 'H2C2O4': 90.0, 'H2CrO4': 118.0, 'H2Cr2O7': 218.0, 'H2S2O3': 114.0, 'H3PO4': 98.0, 'Cu2SO4': 223.0, 'Cu2CO3': 187.0, 'Cu2C2O4': 215.0, ': 285.5, 'CuSO4': 159.5, 'CuCO3': 123.5, 'CuC2O4': 151.5, 'CuCrO4': 179.5, 'CuCr2O7': 279.5, 'CuS2O3': 175.5, 'Cu3(PO4)2': 380.5, 'Ag2SO4': 312.0, 'Ag2CO3': 276.0, 'Ag2C2O4': 304.0, 'Ag2CrO4': 332.0, 'Ag2Cr2O7': 432.0, 'Ag2S2O3': 328.0, 'Ag3PO4': 419.0, 'BaSO4': 233.0, 'BaCO3': 197.0, 'BaC2O4': 225.0, 'BaCrO4': 253.0, 'BaCr2O7': 353.0, 'BaS2O3': 249.0, 'Ba3(PO4)2': 601.0, 'FeSO4': 152.0, 'FeCO3': 116.0, 'FeC2O4': 144.0, 'FeCrO4': 172.0, 'FeCr2O7': 272.0, 'FeS2O3': 168.0, 'Fe3(PO4)2': 358.0, 'MnSO4': 151.0, 'MnCO3': 115.0, 'MnC2O4': 143.0, 'MnCrO4': 171.0, 'MnCr2O)': 175.0, 'MnS2O3': 167.0, 'Mn3(PO4)2': 355.0, 'PbSO4': 303.0, 'PbCO3': 267.0, 'PbC2O4': 295.0, 'PbCrO4': 323.0, 'PbCr2O7': 423.0, 'PbS2O3': 319.0, 'Pb3(PO4)2': 811.0, 'Al2(SO4)3': 342.0, 'Al2(CO3)3': 234.0, 'Al2(C2O4)3': 318.0, 'Al2(CrO4)3': 402.0, 'Al2(Cr2O7)3': 702.0, 'Al2(S2O3)3': 390.0, 'AlPO4': 122.0, 'Fe2(SO4)3': 400.0, 'Fe2(CO3)3': 292.0, 'Fe2(C2O4)3': 376.0, 'Fe2(CrO4)3': 460.0, 'Fe2(Cr2O7)3': 760.0, 'Fe2(S2O3)3': 448.0, 'FePO4': 151.0, 'Mg(NO3)2': 148.0, 'Mg(CH3COO)2': 142.0, 'Mg(MnO4)2': 262.0, 'Ca(NO3)2': 164.0, 'Ca(CH3COO)2': 158.0, 'Ca(MnO4)2': 278.0, 'Zn(NO3)2': 189.0, 'Zn(CH3COO)2': 183.0, 'Zn(MnO4)2': 303.0, 'NaNO3': 85.0, 'Na(CH3COO)': 82.0, 'Na(MnO4)': 142.0, 'KNO3': 101.0, 'K(CH3COO)': 98.0, 'K(MnO4)': 158.0, 'HNO3': 63.0, 'HCH3COO': 60.0, 'HMnO4': 120.0, 'CuNO3': 125.5, 'CuCH3COO': 122.5, 'CuMnO4': 182.5, 'Cu(NO3)2': 187.5, 'Cu(CH3COO)2': 181.5, 'Cu(MnO4)2': 301.5, 'AgNO3': 170.0, 'AgCH3COO': 167.0, 'AgMnO4': 227.0, 'Ba(NO3)2': 261.0, 'Ba(CH3COO)2': 255.0, 'Ba(MnO4)2': 375.0, 'Fe(NO3)2': 180.0, 'Fe(CH3COO)2': 174.0, 'Fe(MnO4)2': 294.0, 'Mn(NO3)2': 179.0, 'Mn(CH3COO)2': 173.0, 'MnNO3': 117.0, 'MnCH3COO': 114.0, 'Mn(MnO4)2': 293.0, 'Pb(NO3)2': 331.0, 'Pb(CH3COO)2': 325.0, 'Pb(MnO4)2': 445.0, 'Al(NO3)3': 213.0, 'Al(CH3COO)3': 204.0, 'Al(MnO4)3': 384.0, 'Fe(NO3)3': 242.0, 'Fe(CH3COO)3': 233.0, 'Fe(MnO4)3': 413.0, 'Mn(NO3)3': 241.0, 'Mn(CH3COO)3': 232.0, 'Mn(MnO4)3': 412.0, 'Pb(NO3)3': 393.0, 'Pb(CH3COO)3': 384.0, 'Pb(MnO4)3': 564.0, 'Al(NO3)2': 151.0, 'Al(CH3COO)2': 145.0, 'Al(MnO4)2': 265.0}
8
-
9
-
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
10
  def get_random_question():
11
  question = random.choice(list(questions.keys()))
12
  return question, questions[question]
 
4
  app = Flask(__name__)
5
  app.secret_key = 'your_secret_key_here' # セッションの安全な署名に必要なキー
6
 
7
+ questions ={
8
+ "MgCl2": 95.0,
9
+ "MgO": 40.0,
10
+ "MgF2": 62.0,
11
+ "MgS": 56.0,
12
+ "Mg(OH)2": 58.0,
13
+ "MgI2": 278.0,
14
+ "CaCl2": 111.0,
15
+ "CaO": 56.0,
16
+ "CaF2": 78.0,
17
+ "CaS": 72.0,
18
+ "Ca(OH)2": 74.0,
19
+ "CaI2": 294.0,
20
+ "ZnCl2": 136.0,
21
+ "ZnO": 81.0,
22
+ "ZnF2": 103.0,
23
+ "ZnS": 97.0,
24
+ "Zn(OH)2": 99.0,
25
+ "ZnI2": 319.0,
26
+ "NaCl": 58.5,
27
+ "Na2O": 62.0,
28
+ "NaF": 42.0,
29
+ "Na2S": 78.0,
30
+ "NaOH": 40.0,
31
+ "NaI": 150.0,
32
+ "KCl": 74.5,
33
+ "K2O": 94.0,
34
+ "KF": 58.0,
35
+ "K2S": 110.0,
36
+ "KOH": 56.0,
37
+ "KI": 166.0,
38
+ "HCl": 36.5,
39
+ "H2O": 18.0,
40
+ "HF": 20.0,
41
+ "H2S": 34.0,
42
+ "HOH": 18.0,
43
+ "HI": 128.0,
44
+ "CuCl": 99.0,
45
+ "Cu2O": 143.0,
46
+ "CuF": 82.5,
47
+ "Cu2S": 159.0,
48
+ "CuOH": 80.5,
49
+ "CuI": 190.5,
50
+ "CuCl2": 134.5,
51
+ "CuO": 79.5,
52
+ "CuF2": 101.5,
53
+ "CuS": 95.5,
54
+ "Cu(OH)2": 97.5,
55
+ "CuI2": 317.5,
56
+ "AgCl": 143.5,
57
+ "Ag2O": 232.0,
58
+ "AgF": 127.0,
59
+ "Ag2S": 248.0,
60
+ "AgOH": 125.0,
61
+ "AgI": 235.0,
62
+ "BaCl2": 208.0,
63
+ "BaO": 153.0,
64
+ "BaF2": 175.0,
65
+ "BaS": 169.0,
66
+ "Ba(OH)2": 171.0,
67
+ "BaI2": 391.0,
68
+ "FeCl2": 127.0,
69
+ "FeO": 72.0,
70
+ "FeF2": 94.0,
71
+ "FeS": 88.0,
72
+ "Fe(OH)2": 90.0,
73
+ "FeI2": 310.0,
74
+ "MnCl2": 126.0,
75
+ "MnO": 71.0,
76
+ "MnF2": 93.0,
77
+ "MnS": 87.0,
78
+ "Mn(OH)2": 89.0,
79
+ "MnI2": 309.0,
80
+ "PbCl2": 278.0,
81
+ "PbO": 223.0,
82
+ "PbF2": 245.0,
83
+ "PbS": 239.0,
84
+ "Pb(OH)2": 241.0,
85
+ "PbI2": 461.0,
86
+ "AlCl3": 133.5,
87
+ "Al2O3": 102.0,
88
+ "AlF3": 84.0,
89
+ "Al2S3": 150.0,
90
+ "Al(OH)3": 78.0,
91
+ "AlI3": 408.0,
92
+ "FeCl3": 162.5,
93
+ "Fe2O3": 160.0,
94
+ "FeF3": 113.0,
95
+ "Fe2S3": 208.0,
96
+ "Fe(OH)3": 107.0,
97
+ "FeI3": 437.0,
98
+ "NH4Cl": 53.5,
99
+ "(NH4)2O": 52.0,
100
+ "NH4F": 37.0,
101
+ "(NH4)2S": 68.0,
102
+ "NH4OH": 35.0,
103
+ "NH4I": 145.0,
104
+ "MgSO4": 120.0,
105
+ "MgCO3": 84.0,
106
+ "MgC2O4": 112.0,
107
+ "MgCrO4": 140.0,
108
+ "MgCr2O7": 240.0,
109
+ "MgS2O3": 136.0,
110
+ "Mg3(PO4)2": 262.0,
111
+ "CaSO4": 136.0,
112
+ "CaCO3": 100.0,
113
+ "CaC2O4": 128.0,
114
+ "CaCrO4": 156.0,
115
+ "CaCr2O7": 256.0,
116
+ "CaS2O3": 152.0,
117
+ "Ca3(PO4)2": 310.0,
118
+ "ZnSO4": 161.0,
119
+ "ZnCO3": 125.0,
120
+ "ZnC2O4": 153.0,
121
+ "ZnCrO4": 181.0,
122
+ "ZnCr2O": 185.0,
123
+ "ZnS2O3": 177.0,
124
+ "Zn3(PO4)2": 385.0,
125
+ "Na2SO4": 142.0,
126
+ "Na2CO3": 106.0,
127
+ "Na2C2O4": 134.0,
128
+ "Na2CrO4": 162.0,
129
+ "Na2Cr2O7": 262.0,
130
+ "Na2S2O3": 158.0,
131
+ "Na3PO4": 164.0,
132
+ "K2SO4": 174.0,
133
+ "K2CO3": 138.0,
134
+ "K2C2O4": 166.0,
135
+ "K2CrO4": 194.0,
136
+ "K2Cr2O7": 294.0,
137
+ "K2S2O3": 190.0,
138
+ "K3PO4": 212.0,
139
+ "H2SO4": 98.0,
140
+ "H2CO3": 62.0,
141
+ "H2C2O4": 90.0,
142
+ "H2CrO4": 118.0,
143
+ "H2Cr2O7": 218.0,
144
+ "H2S2O3": 114.0,
145
+ "H3PO4": 98.0,
146
+ "Cu2SO4": 223.0,
147
+ "Cu2CO3": 187.0,
148
+ "Cu2C2O4": 215.0,
149
+ "Cu2CrO4": 243.0,
150
+ "Cu2Cr2O7": 343.0,
151
+ "Cu2S2O3": 239.0,
152
+ "Cu3PO4": 285.5,
153
+ "CuSO4": 159.5,
154
+ "CuCO3": 123.5,
155
+ "CuC2O4": 151.5,
156
+ "CuCrO4": 179.5,
157
+ "CuCr2O7": 279.5,
158
+ "CuS2O3": 175.5,
159
+ "Cu3(PO4)2": 380.5,
160
+ "Ag2SO4": 312.0,
161
+ "Ag2CO3": 276.0,
162
+ "Ag2C2O4": 304.0,
163
+ "Ag2CrO4": 332.0,
164
+ "Ag2Cr2O7": 432.0,
165
+ "Ag2S2O3": 328.0,
166
+ "Ag3PO4": 419.0,
167
+ "BaSO4": 233.0,
168
+ "BaCO3": 197.0,
169
+ "BaC2O4": 225.0,
170
+ "BaCrO4": 253.0,
171
+ "BaCr2O7": 353.0,
172
+ "BaS2O3": 249.0,
173
+ "Ba3(PO4)2": 601.0,
174
+ "FeSO4": 152.0,
175
+ "FeCO3": 116.0,
176
+ "FeC2O4": 144.0,
177
+ "FeCrO4": 172.0,
178
+ "FeCr2O7": 272.0,
179
+ "FeS2O3": 168.0,
180
+ "Fe3(PO4)2": 358.0,
181
+ "MnSO4": 151.0,
182
+ "MnCO3": 115.0,
183
+ "MnC2O4": 143.0,
184
+ "MnCrO4": 171.0,
185
+ "MnCr2O)": 175.0,
186
+ "MnS2O3": 167.0,
187
+ "Mn3(PO4)2": 355.0,
188
+ "PbSO4": 303.0,
189
+ "PbCO3": 267.0,
190
+ "PbC2O4": 295.0,
191
+ "PbCrO4": 323.0,
192
+ "PbCr2O7": 423.0,
193
+ "PbS2O3": 319.0,
194
+ "Pb3(PO4)2": 811.0,
195
+ "Al2(SO4)3": 342.0,
196
+ "Al2(CO3)3": 234.0,
197
+ "Al2(C2O4)3": 318.0,
198
+ "Al2(CrO4)3": 402.0,
199
+ "Al2(Cr2O7)3": 702.0,
200
+ "Al2(S2O3)3": 390.0,
201
+ "AlPO4": 122.0,
202
+ "Fe2(SO4)3": 400.0,
203
+ "Fe2(CO3)3": 292.0,
204
+ "Fe2(C2O4)3": 376.0,
205
+ "Fe2(CrO4)3": 460.0,
206
+ "Fe2(Cr2O7)3": 760.0,
207
+ "Fe2(S2O3)3": 448.0,
208
+ "FePO4": 151.0,
209
+ "Mg(NO3)2": 148.0,
210
+ "Mg(CH3COO)2": 142.0,
211
+ "Mg(MnO4)2": 262.0,
212
+ "Ca(NO3)2": 164.0,
213
+ "Ca(CH3COO)2": 158.0,
214
+ "Ca(MnO4)2": 278.0,
215
+ "Zn(NO3)2": 189.0,
216
+ "Zn(CH3COO)2": 183.0,
217
+ "Zn(MnO4)2": 303.0,
218
+ "NaNO3": 85.0,
219
+ "Na(CH3COO)": 82.0,
220
+ "Na(MnO4)": 142.0,
221
+ "KNO3": 101.0,
222
+ "K(CH3COO)": 98.0,
223
+ "K(MnO4)": 158.0,
224
+ "HNO3": 63.0,
225
+ "HCH3COO": 60.0,
226
+ "HMnO4": 120.0,
227
+ "CuNO3": 125.5,
228
+ "CuCH3COO": 122.5,
229
+ "CuMnO4": 182.5,
230
+ "Cu(NO3)2": 187.5,
231
+ "Cu(CH3COO)2": 181.5,
232
+ "Cu(MnO4)2": 301.5,
233
+ "AgNO3": 170.0,
234
+ "AgCH3COO": 167.0,
235
+ "AgMnO4": 227.0,
236
+ "Ba(NO3)2": 261.0,
237
+ "Ba(CH3COO)2": 255.0,
238
+ "Ba(MnO4)2": 375.0,
239
+ "Fe(NO3)2": 180.0,
240
+ "Fe(CH3COO)2": 174.0,
241
+ "Fe(MnO4)2": 294.0,
242
+ "Mn(NO3)2": 179.0,
243
+ "Mn(CH3COO)2": 173.0,
244
+ "MnNO3": 117.0,
245
+ "MnCH3COO": 114.0,
246
+ "Mn(MnO4)2": 293.0,
247
+ "Pb(NO3)2": 331.0,
248
+ "Pb(CH3COO)2": 325.0,
249
+ "Pb(MnO4)2": 445.0,
250
+ "Al(NO3)3": 213.0,
251
+ "Al(CH3COO)3": 204.0,
252
+ "Al(MnO4)3": 384.0,
253
+ "Fe(NO3)3": 242.0,
254
+ "Fe(CH3COO)3": 233.0,
255
+ "Fe(MnO4)3": 413.0,
256
+ "Mn(NO3)3": 241.0,
257
+ "Mn(CH3COO)3": 232.0,
258
+ "Mn(MnO4)3": 412.0,
259
+ "Pb(NO3)3": 393.0,
260
+ "Pb(CH3COO)3": 384.0,
261
+ "Pb(MnO4)3": 564.0,
262
+ "Al(NO3)2": 151.0,
263
+ "Al(CH3COO)2": 145.0,
264
+ "Al(MnO4)2": 265.0,
265
+ }
266
  def get_random_question():
267
  question = random.choice(list(questions.keys()))
268
  return question, questions[question]