[Python] νμ΄μ¬ μ€νΈλ¦Όλ¦Ώ(Streamlit) - μ«μ μ λ ₯λ°κΈ°(number_input)
μ€νΈλ¦Όλ¦Ώ(Streamlit)μ number_input ν¨μλ μ¬μ©μλ‘λΆν° μ«μλ₯Ό μ λ ₯λ°λ λ° μ¬μ©λλ€. μ΄ ν¨μλ₯Ό μ¬μ©νλ©΄ μ¬μ©μκ° μ«μλ₯Ό μ λ ₯ν μ μλ μμλ₯Ό μ 곡νκ³ , μ λ ₯ν μ μλ μ«μμ λ²μμ κΈ°λ³Έκ°μ μ€μ ν μ μλ€.
- "μ«μλ₯Ό μ λ ₯νμΈμ"λ μ«μλ₯Ό μ λ ₯νλ μμ μμ νμλλ μ€λͺ ν μ€νΈλ€.
- min_value λ§€κ°λ³μλ μ λ ₯ν μ μλ μ΅μκ°μ μ€μ νλ€.
- max_value λ§€κ°λ³μλ μ λ ₯ν μ μλ μ΅λκ°μ μ€μ νλ€.
- value λ§€κ°λ³μλ μ λ ₯ μμμ νμλλ κΈ°λ³Έκ°μ μ€μ νλ€.
number_input ν¨μλ μ¬μ©μλ‘λΆν° μ«μλ₯Ό μ λ ₯ λ°μ λ μ ν¨μ±μ κ²μ¬νκ³ μ λ ₯λ κ°μ΄ μ«μμΈμ§, μ€μ λ λ²μ λ΄μ μλμ§λ₯Ό νμΈνλ€. μ΄ ν¨μλ₯Ό μ¬μ©νμ¬ μ€νΈλ¦Όλ¦Ώ μ ν리μΌμ΄μ μμ μ¬μ©μλ‘λΆν° μ«μλ₯Ό μ½κ² μ λ ₯λ°κ³ νμ©ν μ μλ€.
number_input μμ
μλ birth_year λ³μμ λ€μ΄κ° μλ number_input ν¨μμ
첫 λ²μ§Έ λ§€κ°λ³μμλ μ€λͺ
ν
μ€νΈκ°,
λ λ²μ§Έ λ§€κ°λ³μμλ μ΅μ κ°,
μΈ λ²μ§Έ λ§€κ°λ³μμλ μ΅λ κ°μ μ€μ νλ€.
λ§€κ°λ³μ μμλ§ λ§μΆλ©΄ μμ±λͺ
μ μλ΅ν΄λ λλ κ² κ°λ€.
λ§μ§λ§ number_input() ν¨μμλ
μ΅μκ°, μ΅λκ° κ·Έλ¦¬κ³
step= μ΄λΌλ λ§€κ°λ³μλ₯Ό μ¬μ©ν΄μ 0.01μ© μ¦κ°μ΄ κ°λ₯νλλ‘ μ€μ νλ€.
import streamlit as st
def main():
#μ«μ μ
λ ₯ λ°λ λ°©λ²
birth_year = st.number_input('μΆμλ
λλ₯Ό μ
λ ₯νμΈμ', 1900, 2023)
st.text('μ μΆμλ
λλ ' + str(birth_year) + 'μ
λλ€.')
st.number_input('μ€μλ₯Ό μ
λ ₯νμΈμ.', -2.0, 100.0, step = 0.01) #.0 μ΄λΌκ³ μ°λ©΄ νμ΄μ¬μ flotμΌλ‘ μΈμ
if __name__ == '__main__':
main()
# μ¬κΈ°κΉμ§ κΈ°λ³Έ νμ
[λΈλΌμ°μ νλ©΄]