使用 Streamlit 创建星座计算器 - 输入出生日期,获取您的星座
首先,你需要安装streamlit库。可以通过以下命令在终端中安装:
pip install streamlit
接下来,你可以创建一个名为app.py的Python文件,并将以下代码复制到文件中:
import streamlit as st
from datetime import datetime
def get_zodiac_sign(day, month):
if (month == 1 and day >= 20) or (month == 2 and day <= 18):
return '水瓶座'
elif (month == 2 and day >= 19) or (month == 3 and day <= 20):
return '双鱼座'
elif (month == 3 and day >= 21) or (month == 4 and day <= 19):
return '白羊座'
elif (month == 4 and day >= 20) or (month == 5 and day <= 20):
return '金牛座'
elif (month == 5 and day >= 21) or (month == 6 and day <= 21):
return '双子座'
elif (month == 6 and day >= 22) or (month == 7 and day <= 22):
return '巨蟹座'
elif (month == 7 and day >= 23) or (month == 8 and day <= 22):
return '狮子座'
elif (month == 8 and day >= 23) or (month == 9 and day <= 22):
return '处女座'
elif (month == 9 and day >= 23) or (month == 10 and day <= 22):
return '天秤座'
elif (month == 10 and day >= 23) or (month == 11 and day <= 21):
return '天蝎座'
elif (month == 11 and day >= 22) or (month == 12 and day <= 21):
return '射手座'
else:
return '摩羯座'
st.title('星座计算器')
birthday = st.date_input('请选择您的生日')
if birthday is not None:
birthdate = datetime.strptime(str(birthday), '%Y-%m-%d')
zodiac_sign = get_zodiac_sign(birthdate.day, birthdate.month)
st.write('您的星座是:' + zodiac_sign)
保存文件后,通过以下命令启动应用:
streamlit run app.py
一个本地服务器将在你的终端上启动,并提供一个URL。通过在浏览器中访问该URL,你将能够使用星座计算器。
在页面上,你可以选择出生日期,并点击"运行"按钮。然后,你将看到你的星座显示在页面上。
原文地址: https://www.cveoy.top/t/topic/clAv 著作权归作者所有。请勿转载和采集!