도서로 공부하는 프로그래밍/코딩 자율학습

[Streamlit] 스트림릿을 이용한 2차방정식 근의 공식

열공노년 2024. 3. 12. 16:43
반응형

스트림릿(Streamlit) 애플리케이션 내에서 이차방정식의 근을 나타내는 라텍스(LaTeX) 수식

스트림릿(Streamlit) 애플리케이션 내에서 이차방정식의 근을 나타내는 라텍스(LaTeX) 수식 코드입니다. 코드를 설명하겠습니다.

caption: Streamlit 코딩

 

  1. import streamlit as st: 이 줄은 스트림릿 라이브러리를 가져오며, 이를 통해 웹 애플리케이션을 만드는 데 필요한 함수들을 사용할 수 있게 됩니다.
  2. st.latex(r"x = \frac{-b \pm \sqrt{b^2 - 4ac}}{2a}"): 이 줄은 스트림릿의 st.latex 함수를 사용하여 웹 애플리케이션에서 이차방정식의 근 공식을 렌더링합니다. 라텍스 구문을 분해해 보면 다음과 같습니다:
    • x =: 방정식을 설정하며, x가 대상임을 나타냅니다.
    • \frac{}{}: 분수를 나타내며, 첫 번째 중괄호 안에 분자가, 두 번째 중괄호 안에 분모가 들어갑니다.
    • -b \pm: 분자는 -b로 시작하고 \pm이 뒤따르는데, 이는 "플러스(plus)와 마이너스(minus)"를 의미하며 x에 대한 두 가지 가능한 해를 나타냅니다.
    • \sqrt{}: 제곱근 기호로, 중괄호 안의 표현식은 제곱근 아래의 수(피제곱근)입니다.
    • b^2 - 4ac: 제곱근 안에 있는 이차방정식의 판별식입니다.
    • {2a}: 분수의 분모로, 이차방정식에서 x^2의 계수의 두 배를 나타냅니다.

파이썬에 문자열 앞 'r'

파이썬에서 문자열 앞에 r을 붙이는 것은 원시 문자열(raw string)을 나타내며, 이는 파이썬에게 백슬래시를 이스케이프 문자로 처리하지 말라고 지시하는 것입니다. 이는 LaTeX 구문에서 백슬래시가 사용되기 때문에 중요합니다.

정리

이 코드를 스트림릿 애플리케이션에서 실행하면, LaTeX의 렌더링 능력 덕분에 이차방정식의 근 공식이 잘 포맷된 수학적 방정식으로 표시됩니다.

caption: 이차방정식의 근의 공식

반응형