首先,你需要安装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,你将能够使用星座计算器。

在页面上,你可以选择出生日期,并点击"运行"按钮。然后,你将看到你的星座显示在页面上。

使用 Streamlit 创建星座计算器 - 输入出生日期,获取您的星座

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

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