본문 바로가기

PY(Python Image Processing)/중학수학기초

21곱셈기호생략규칙-1

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