본문 바로가기
도서로 공부하는 프로그래밍/코딩 자율학습

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

by 열공노년 2024. 3. 12.
반응형

스트림릿(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: 이차방정식의 근의 공식

반응형