星座计算器 - 在线查询你的星座
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('星座计算器')
st.markdown('请输入您的出生日期和月份:')
day = st.number_input('出生日期 (1-31)', min_value=1, max_value=31) month = st.number_input('出生月份 (1-12)', min_value=1, max_value=12)
if st.button('计算'): st.info('正在计算...') zodiac_sign = get_zodiac_sign(day, month) st.success(f'您的星座是: {zodiac_sign}')
原文地址: https://www.cveoy.top/t/topic/g7rN 著作权归作者所有。请勿转载和采集!