基于Python实现星座判断程序:输入生日,获取你的星座

介绍:
本文将展示如何使用Python编写一个简单的星座判断程序。用户只需输入他们的出生年月日,程序便会计算并输出其对应的星座。本文将提供完整的代码示例,并解释每个步骤的作用。
环境配置:

  • 确保你的计算机上已安装Python。
  • 本程序在Python 3.x版本上进行测试,但应该在Python 2.x版本上也能正常运行。
    项目分布:
    本项目包含一个主要的Python脚本,其中包含星座判断的逻辑和用户交互界面。
    详细代码:
# 星座判断列表
sdate = [20, 19, 21, 20, 21, 22, 23, 23, 23, 24, 23, 22]
# 星座列表
conts = ['摩羯座', '水瓶座', '双鱼座', '白羊座', '金牛座', '双子座', '巨蟹座', '狮子座', '处女座', '天秤座', '天蝎座', '射手座', '摩羯座']
# 星座符号列表
signs = ['♑', '♒', '♓', '♈', '♉', '♊', '♋', '♌', '♍', '♎', '♏', '♐', '♑']
# 输入生日,输出星座
birth = input('请输入你的出生年月日,格式为:2001-02-21\n').strip(' ')
cbir = birth.split('-')  # 分割年月日到列表
cmonth = str(cbir[1])  # 提取月数据
cdate = str(cbir[2])  # 提取日数据
def sign(cmonth, cdate):  # 判断星座函数
    if int(cdate) < sdate[int(cmonth) - 1]:  # 如果日数据早于对应月列表中对应的日期
        print(conts[int(cmonth) - 1])  # 直接输出星座列表对应月对应的星座
        print(signs[int(cmonth) - 1])  # 直接输出星座列表对应月对应的星座
    else:
        print(conts[int(cmonth)])  # 否则输出星座列表下一月对应的星座
        print(signs[int(cmonth)])  # 否则输出星座列表下一月对应的星座
sign(cmonth, cdate)  # 调用星座判断程序

总结:
本文通过一个简单的Python程序,展示了如何根据用户的输入,判断其对应的星座,并输出星座的名称和符号。程序结构简单,易于理解,适合Python初学者学习和参考。通过这个程序,我们可以了解到Python在处理用户输入和进行简单的逻辑判断方面的应用。

  • 5
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

程序熊.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值