import streamlit as st

name = st.text_input("이름을 작성하세요", "ex)홍길동")
st.write(f"안녕하세요. {name} 님")

age = st.number_input("나이를 입력하세요", min_value=0, max_value=150)
st.write(f"당신의 나이는 {age} 입니다.")

options = ["서울시", "성남시", "부천시"]
selected_option = st.selectbox("지역을 선택하세요", options)
st.write(f"선택 지역은 {selected_option}입니다.")
import streamlit as st
from faker import Faker

fake = Faker()
st.title("가짜 데이터 정보 생성")

num_users = st.number_input("생성한 사용자 수", min_value=1, max_value=100)

if st.button("사용자 생성하기"):
    for _ in range(num_users):
        name = fake.name()
        email = fake.email()
        address = fake.address()
        st.write(f"이름: {name}")
        st.write(f"이메일: {email}")
        st.write(f"주소: {address}" )
        st.write("==============")
import streamlit as st
from faker import Faker
import pandas as pd

fake = Faker()
st.title("가짜 데이터 정보 생성")

if "data" not in st.session_state:
    st.session_state["data"] = []

num_users = st.number_input("생성한 사용자 수", min_value=1, max_value=100)

if st.button("사용자 생성하기"):
    for _ in range(num_users):
        name = fake.name()
        email = fake.email()
        address = fake.address()
        st.write(f"이름: {name}")
        st.write(f"이메일: {email}")
        st.write(f"주소: {address}" )
        st.write("==============")
        st.session_state["data"].append({"이름": name, "이메일": email, "주소": address})

if st.button("엑셀로 저장하기"):
    if not st.session_state["data"]:
        st.warning("생성된 사용자가 없습니다.")
    else:
        df = pd.DataFrame(st.session_state["data"])
        df.to_excel("생성사용자.xlsx", index=False)
        st.success("엑셀 파일 정상적으로 생성되었습니다.")