import streamlit as stdef calculate_zodiac_signday 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 re
import streamlit as st
def calculate_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 <= 23): return "天秤座" elif (month == 10 and day >= 24) or (month == 11 and day <= 22): return "天蝎座" elif (month == 11 and day >= 23) or (month == 12 and day <= 21): return "射手座" else: return "摩羯座"
def main(): st.title("星座计算器") st.write("请输入您的出生年月日:")
day = st.number_input("日", min_value=1, max_value=31)
month = st.number_input("月", min_value=1, max_value=12)
year = st.number_input("年", min_value=1900, max_value=2022)
if st.button("计算"):
zodiac_sign = calculate_zodiac_sign(day, month)
st.write("您的星座是:" + zodiac_sign)
if name == "main": main()
原文地址: http://www.cveoy.top/t/topic/jcUS 著作权归作者所有。请勿转载和采集!