728x90
from sympy import symbols, expand, simplify
# 변수 정의
a, b, c, d, x, y, z = symbols('a b c d x y z')
# 1. 변수와 변수 간의 곱셈 (ab)
expression1 = a * b
print("Expression 1 (ab):", expression1)
# 2. 변수와 숫자 간의 곱셈 (2a)
expression2 = 2 * a
print("Expression 2 (2a):", expression2)
# 3. 괄호를 사용한 곱셈 (a(b + c))
expression3 = a * (b + c)
print("Expression 3 (a(b + c)):", expression3)
# 4. 변수와 함수 간의 곱셈 (xf(y))
expression4 = x * (y + 1) # y+1은 함수 f(y)라고 가정
print("Expression 4 (x(y + 1)):", expression4)
# 5. 괄호를 생략한 다항식 (x + y)(z + d)
expression5 = (x + y) * (z + d)
print("Expression 5 ((x + y)(z + d)):", expression5)
# 6. 다항식의 전개 (a + b)(c + d)
expanded_expression = expand((a + b) * (c + d))
print("Expanded expression (expand((a + b)(c + d))):", expanded_expression)
# 7. 나눗셈 기호를 포함한 표현식 (a/b)
expression6 = a / b
print("Expression 6 (a/b):", expression6)
# 8. 분수 형태의 나눗셈 (a/bc)
expression7 = a / (b * c)
print("Expression 7 (a/bc):", expression7)
# 9. 분수와 곱셈이 결합된 형태 (a(b/c))
expression8 = a * (b / c)
print("Expression 8 (a(b/c)):", expression8)
# 10. 복잡한 분수 표현식 (a(b + c)/d)
expression9 = (a * (b + c)) / d
print("Expression 9 (a(b + c)/d):", expression9)
python .\21곱셈기호생략규칙.py
Expression 1 (ab): a*b
Expression 2 (2a): 2*a
Expression 3 (a(b + c)): a*(b + c)
Expression 4 (x(y + 1)): x*(y + 1)
Expression 5 ((x + y)(z + d)): (d + z)*(x + y)
Expanded expression (expand((a + b)(c + d))): a*c + a*d + b*c + b*d
Expression 6 (a/b): a/b
Expression 7 (a/bc): a/(b*c)
Expression 8 (a(b/c)): a*b/c
Expression 9 (a(b + c)/d): a*(b + c)/d
728x90
'PY(Python Image Processing) > 중학수학기초' 카테고리의 다른 글
| 21곱셈기호생략규칙-2 (1) | 2024.09.21 |
|---|---|
| 20문자로나타내기 (0) | 2024.09.02 |
| 19제곱근의덧셈과뺄셈 (0) | 2024.08.20 |
| 18분모의유리화 (0) | 2024.08.20 |
| 17제곱근의곱셈과나눗셈 (0) | 2024.08.19 |