Update app.py
Browse files
app.py
CHANGED
|
@@ -196,16 +196,17 @@ elif selected_function == "ๆฎ้ใฎ่จ่ฟฐๅผ่จ็ฎ":
|
|
| 196 |
st.latex(result)
|
| 197 |
except Exception as e:
|
| 198 |
st.error(f"ใจใฉใผ: {e}")
|
|
|
|
| 199 |
elif selected_function == "ๅ้ก็ๆ":
|
| 200 |
-
|
| 201 |
|
| 202 |
-
if not
|
| 203 |
st.warning("ๅฐใชใใจใ1ใคใฎๅ้กใชใใทใงใณใ้ธๆใใฆใใ ใใใ")
|
| 204 |
else:
|
| 205 |
generated_problems = []
|
| 206 |
|
| 207 |
# ๅๅๆผ็ฎใฎๅ้ก็ๆ
|
| 208 |
-
if "ๅๅๆผ็ฎ"
|
| 209 |
# ไพ: 3 + 5 * 2
|
| 210 |
num1 = random.randint(1, 10)
|
| 211 |
num2 = random.randint(1, 10)
|
|
@@ -214,11 +215,11 @@ elif selected_function == "ๅ้ก็ๆ":
|
|
| 214 |
generated_problems.append(problem)
|
| 215 |
|
| 216 |
# ๅ ๆฐๅ่งฃใฎๅ้ก็ๆ
|
| 217 |
-
|
| 218 |
# ไพ: x**2 + 5*x + 6
|
| 219 |
a = random.randint(-10, 10)
|
| 220 |
b = random.randint(-10, 10)
|
| 221 |
-
init_problem = f"(x+ {a})*(x + {b})"
|
| 222 |
expression = init_problem
|
| 223 |
if expression:
|
| 224 |
result = expand(expression)
|
|
@@ -227,21 +228,18 @@ elif selected_function == "ๅ้ก็ๆ":
|
|
| 227 |
generated_problems.append(result)
|
| 228 |
|
| 229 |
# ๆน็จๅผใฎๅ้ก็ๆ
|
| 230 |
-
|
| 231 |
-
# ไพ: x*
|
| 232 |
-
#a = random.randint(1, 5)
|
| 233 |
-
#problem = f"x**2 - {a**2} = 0"
|
| 234 |
-
# ไพ: x**2 + 5*x + 6
|
| 235 |
a = random.randint(-10, 10)
|
| 236 |
b = random.randint(-10, 10)
|
| 237 |
-
init_problem = f"(x+ sqrt({a})*(x - sqrt({b}))"
|
| 238 |
expression = init_problem
|
| 239 |
if expression:
|
| 240 |
result = expand(expression)
|
| 241 |
st.success(f"ๅฑ้็ตๆ: {result}")
|
| 242 |
st.latex(result)
|
| 243 |
-
generated_problems.append(
|
| 244 |
|
| 245 |
st.success("็ๆใใใๅ้ก:")
|
| 246 |
for idx, problem in enumerate(generated_problems, start=1):
|
| 247 |
-
st.write(f"{idx}. {problem}")
|
|
|
|
| 196 |
st.latex(result)
|
| 197 |
except Exception as e:
|
| 198 |
st.error(f"ใจใฉใผ: {e}")
|
| 199 |
+
# ๅ้ก็ๆ
|
| 200 |
elif selected_function == "ๅ้ก็ๆ":
|
| 201 |
+
problem_option = st.radio("ๅ้กใชใใทใงใณใ้ธๆใใฆใใ ใใ:", ["ๅๅๆผ็ฎ", "ๅ ๆฐๅ่งฃ", "ๆน็จๅผ"])
|
| 202 |
|
| 203 |
+
if not problem_option:
|
| 204 |
st.warning("ๅฐใชใใจใ1ใคใฎๅ้กใชใใทใงใณใ้ธๆใใฆใใ ใใใ")
|
| 205 |
else:
|
| 206 |
generated_problems = []
|
| 207 |
|
| 208 |
# ๅๅๆผ็ฎใฎๅ้ก็ๆ
|
| 209 |
+
if problem_option == "ๅๅๆผ็ฎ":
|
| 210 |
# ไพ: 3 + 5 * 2
|
| 211 |
num1 = random.randint(1, 10)
|
| 212 |
num2 = random.randint(1, 10)
|
|
|
|
| 215 |
generated_problems.append(problem)
|
| 216 |
|
| 217 |
# ๅ ๆฐๅ่งฃใฎๅ้ก็ๆ
|
| 218 |
+
elif problem_option == "ๅ ๆฐๅ่งฃ":
|
| 219 |
# ไพ: x**2 + 5*x + 6
|
| 220 |
a = random.randint(-10, 10)
|
| 221 |
b = random.randint(-10, 10)
|
| 222 |
+
init_problem = f"(x + {a})*(x + {b})"
|
| 223 |
expression = init_problem
|
| 224 |
if expression:
|
| 225 |
result = expand(expression)
|
|
|
|
| 228 |
generated_problems.append(result)
|
| 229 |
|
| 230 |
# ๆน็จๅผใฎๅ้ก็ๆ
|
| 231 |
+
elif problem_option == "ๆน็จๅผ":
|
| 232 |
+
# ไพ: (x + sqrt(5))*(x - sqrt(2)) = 0
|
|
|
|
|
|
|
|
|
|
| 233 |
a = random.randint(-10, 10)
|
| 234 |
b = random.randint(-10, 10)
|
| 235 |
+
init_problem = f"(x + sqrt({abs(a)}))*(x - sqrt({abs(b)})) = 0"
|
| 236 |
expression = init_problem
|
| 237 |
if expression:
|
| 238 |
result = expand(expression)
|
| 239 |
st.success(f"ๅฑ้็ตๆ: {result}")
|
| 240 |
st.latex(result)
|
| 241 |
+
generated_problems.append(result)
|
| 242 |
|
| 243 |
st.success("็ๆใใใๅ้ก:")
|
| 244 |
for idx, problem in enumerate(generated_problems, start=1):
|
| 245 |
+
st.write(f"{idx}. {problem}")
|