使用 Streamlit 构建一个简单的星座计算器应用程序,只需输入您的出生日期和月份,就能轻松查阅您的星座。

下面是一个使用 Streamlit 编写的星座计算器的示例代码:

import streamlit as st

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 <= 20):
        return '双子座'
    elif (month == 6 and day >= 21) 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('星座计算器')

day = st.number_input('出生日期', min_value=1, max_value=31)
month = st.number_input('出生月份', min_value=1, max_value=12)

if st.button('计算'):
    zodiac_sign = get_zodiac_sign(day, month)
    st.write('您的星座是:', zodiac_sign)

你可以将上面的代码保存到一个名为app.py的文件中,并在命令行中运行streamlit run app.py来启动应用程序。然后,你将能够在浏览器中访问该应用程序,并使用日期选择器来输入出生日期和月份,然后点击'计算'按钮来获取相应的星座。输出结果将会在页面上显示出来。

Streamlit 星座计算器: 输入生日,获取你的星座

原文地址: https://www.cveoy.top/t/topic/g7xb 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录