OzoneAsai commited on
Commit
a8ca93d
·
1 Parent(s): 8af1c72

Update app.py

Browse files
Files changed (1) hide show
  1. app.py +9 -9
app.py CHANGED
@@ -48,7 +48,7 @@ if selected_function == "因数分解":
48
  # factored_expression = factor(expression)
49
 
50
  st.success(f"因数分解結果: {factored_expression}")
51
- st.latex(factored_expression, *, help=None)
52
 
53
 
54
 
@@ -66,7 +66,7 @@ elif selected_function == "展開":
66
  if expression:
67
  result = expand(expression)
68
  st.success(f"展開結果: {result}")
69
- st.latex(result, *, help=None)
70
 
71
  # 方程式(Sympy)
72
  # 方程式(Sympy)
@@ -77,7 +77,7 @@ elif selected_function == "方程式":
77
  x = symbols('x', real=True)
78
  solution = solve(Eq(eval(equation),0), x)
79
  st.success(f"方程式の解: {solution}")
80
- st.latex(solution, *, help=None)
81
 
82
 
83
  # 連立方程式(Sympy)
@@ -88,7 +88,7 @@ elif selected_function == "連立方程式":
88
  x, y = symbols('x y', real=True)
89
  solution = solve([Eq(eval(eq1), 0), Eq(eval(eq2), 0)], (x, y))
90
  st.success(f"連立方程式の解: {solution}")
91
- st.latex(solution, *, help=None)
92
 
93
  # nPm
94
  elif selected_function == "nPm":
@@ -106,7 +106,7 @@ elif selected_function == "nCm":
106
  if n >= m:
107
  result = math.comb(n, m)
108
  st.success(f"{n}C{m}の結果: {result}")
109
- st.latex(result, *, help=None)
110
 
111
  # 多項式への代入計算
112
  elif selected_function == "多項式への代入計算":
@@ -117,7 +117,7 @@ elif selected_function == "多項式への代入計算":
117
  poly = simplify(poly_expression)
118
  result = poly.subs(x, value_to_substitute)
119
  st.success(f"代入計算の結果: {result}")
120
- st.latex(result, *, help=None)
121
 
122
  # ふたつの関数の交点の計算
123
  elif selected_function == "関数の交点":
@@ -139,7 +139,7 @@ elif selected_function == "関数の交点":
139
  intersection_points = fsolve(equation_system, initial_guess)
140
 
141
  st.success(f"関数の交点の座標: {tuple(intersection_points)}")
142
- st.latex(tuple(intersection_points), *, help=None)
143
 
144
 
145
 
@@ -179,13 +179,13 @@ elif selected_function == "素因数分解":
179
  if expression:
180
  factored_expression = factor(expression)
181
  st.success(f"素因数分解結果: {factored_expression}")
182
- st.latex(factored_expression, *, help=None)
183
  elif selected_function == "普通の記述式計算":
184
  expression = st.text_input("計算したい数式を入力してください:")
185
  if expression:
186
  try:
187
  result = parse_expr(expression)
188
  st.success(f"計算結果: {result}")
189
- st.latex(result, *, help=None)
190
  except Exception as e:
191
  st.error(f"エラー: {e}")
 
48
  # factored_expression = factor(expression)
49
 
50
  st.success(f"因数分解結果: {factored_expression}")
51
+ st.latex(factored_expression)
52
 
53
 
54
 
 
66
  if expression:
67
  result = expand(expression)
68
  st.success(f"展開結果: {result}")
69
+ st.latex(result)
70
 
71
  # 方程式(Sympy)
72
  # 方程式(Sympy)
 
77
  x = symbols('x', real=True)
78
  solution = solve(Eq(eval(equation),0), x)
79
  st.success(f"方程式の解: {solution}")
80
+ st.latex(solution)
81
 
82
 
83
  # 連立方程式(Sympy)
 
88
  x, y = symbols('x y', real=True)
89
  solution = solve([Eq(eval(eq1), 0), Eq(eval(eq2), 0)], (x, y))
90
  st.success(f"連立方程式の解: {solution}")
91
+ st.latex(solution)
92
 
93
  # nPm
94
  elif selected_function == "nPm":
 
106
  if n >= m:
107
  result = math.comb(n, m)
108
  st.success(f"{n}C{m}の結果: {result}")
109
+ st.latex(result)
110
 
111
  # 多項式への代入計算
112
  elif selected_function == "多項式への代入計算":
 
117
  poly = simplify(poly_expression)
118
  result = poly.subs(x, value_to_substitute)
119
  st.success(f"代入計算の結果: {result}")
120
+ st.latex(result)
121
 
122
  # ふたつの関数の交点の計算
123
  elif selected_function == "関数の交点":
 
139
  intersection_points = fsolve(equation_system, initial_guess)
140
 
141
  st.success(f"関数の交点の座標: {tuple(intersection_points)}")
142
+ st.latex(tuple(intersection_points))
143
 
144
 
145
 
 
179
  if expression:
180
  factored_expression = factor(expression)
181
  st.success(f"素因数分解結果: {factored_expression}")
182
+ st.latex(factored_expression)
183
  elif selected_function == "普通の記述式計算":
184
  expression = st.text_input("計算したい数式を入力してください:")
185
  if expression:
186
  try:
187
  result = parse_expr(expression)
188
  st.success(f"計算結果: {result}")
189
+ st.latex(result)
190
  except Exception as e:
191
  st.error(f"エラー: {e}")