`
ryan.liu
  • 浏览: 136709 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

从生日得到星座

阅读更多
#! /usr/bin/python
# -*- coding: utf-8 -*-

def get_constellation(ymd="2000-01-01"):
    stellates = [
        {'date':120, 'name':u'水瓶座'},
        {'date':219, 'name':u'双鱼座'},
        {'date':321, 'name':u'牡羊座'},
        {'date':420, 'name':u'金牛座'},
        {'date':521, 'name':u'双子座'},
        {'date':622, 'name':u'巨蟹座'},
        {'date':723, 'name':u'狮子座'},
        {'date':823, 'name':u'处女座'},
        {'date':923, 'name':u'天秤座'},
        {'date':1024, 'name':u'天蝎座'},
        {'date':1123, 'name':u'射手座'},
        {'date':1222, 'name':u'魔羯座'}
    ]
    if not ymd or ymd == "0000-00-00":
        return u'未知'
    ymd = int(ymd[5:7]+ymd[8:10])
    index = ymd / 100 - 1
    if ymd >= stellates[index]['date']:
        return stellates[index]['name']
    else:
        return stellates[index-1]['name']
分享到:
评论

相关推荐

    JAVA根据生日知道你的星座

    综上所述,这段Java代码的主要目的是通过用户的生日输入来输出用户的生肖和星座。需要注意的是,实际代码中还存在一些未完成的部分,例如生肖的具体输出,以及部分星座名称的缺失。此外,代码中还有一些语法错误,...

    sql存储过程根据生日求星座修正

    6. **查询星座**:最后通过 `SELECT` 语句从 `@TABLE` 中查询与输入日期相匹配的星座。 #### 调用存储过程 调用存储过程的方式如下所示: ```sql EXEC dbo.p_constellation '1977-07-07'; ``` 这行代码表示查询出生...

    生日-星座-生肖

    根据给定的信息,本文将详细解析如何通过Java代码实现生日、星座与生肖的关联查询功能。这涉及到日期处理、数组操作以及条件判断等基础知识。 ### 一、项目概述 本项目的目标是创建一个简单的Java程序,该程序可以...

    Android通过出生日期确定星座及年龄

    在实际应用中,用户输入的生日可能是字符串格式,所以我们需要先将字符串转换为日期对象: ```java String birthDateStr = "1990-05-25"; SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd"); try { ...

    JS根据生日月份和日期计算星座的简单实现方法

    5. 最后,通过`substr`方法从星座名称字符串中提取出对应星座的名称。 为了使代码更加简洁,可以将计算逻辑进一步压缩,最终得到一行代码的实现。这种方法虽然简洁,但在可读性和可维护性上可能会有所欠缺。 此外...

    python实现根据月份和日期得到星座的方法

    本文实例讲述了python实现根据月份和日期得到星座的方法。分享给大家供大家参考。具体实现方法如下: #计算星座 def Zodiac(month, day): n = (u'摩羯座',u'水瓶座',u'双鱼座',u'白羊座',u'金牛座',u'双子座',u'...

    C# 根据时间获取年龄,生肖,星座(datetimepicker控件)

    你可以通过比较当前日期(`DateTime.Now`)与`DateTimePicker`的`Value`属性来得到年龄。以下是一个示例函数: ```csharp public int GetAge(DateTime birthDate) { DateTime today = DateTime.Today; int age = ...

    使用PHP通过身份证号获取星座和生肖1

    根据星座的划分规则,我们可以通过比较生日的月份和日期来判断对应的星座。 ```php function get_xingzuo($cid) { // ... (星座计算逻辑) } ``` c. **获取生肖**: 生肖的获取相对简单,只需要根据身份证...

    模仿iphone(wheelView)实现日期算出年龄和星座

    在本项目中,WheelView被用作日期选择器,显示年、月、日三个轮子,让用户选择生日。 **2. 实现年龄计算** 年龄计算通常基于当前日期和用户输入的出生日期。在Android中,我们可以使用`java.util.Calendar`或`java....

    一个jquery的生日选择插件

    在生日选择插件中,jQuery的这些优势得到了充分利用,使得插件能够轻松地与页面元素交互,动态更新显示,同时保持流畅的用户体验。 在JavaScript开发中,表单日历控件是一种常见的需求,特别是对于需要验证用户年龄...

    使用php从身份证号中获取一系列线索(星座、生肖、生日等)

    在PHP编程中,从身份证号中获取个人信息,如星座、生肖和生日,是常见的需求,尤其是在处理用户注册信息或数据分析时。以下将详细介绍如何通过PHP实现这些功能。 首先,身份证号码是中国公民的个人身份标识,它包含...

    js实现《计算生肖和星座》

    总的来说,这段JavaScript代码实现了根据用户输入的公历生日计算生肖和星座的功能,适用于网页应用中的个人信息展示或娱乐性质的小工具。在实际开发中,可以将这部分功能封装成一个类或者模块,以便在多个地方复用,...

    (已更新)工具类五合一小程序源码星座配对+星座运势

    2. **数据处理**:理解如何根据用户输入的生日信息计算星座,以及如何获取和解析星座运势数据。 3. **用户界面设计**:创建吸引人的界面,让用户在交互过程中感到舒适和愉快。 4. **网络请求**:如果星座运势数据...

    应用-生日密码(数据库)

    标题“应用-生日密码(数据库)”提示我们讨论的主题与一个特定的应用程序有关,这个应用程序可能使用用户生日作为某种形式的...同时,理解用户隐私保护和数据安全也至关重要,确保用户生日等敏感信息得到妥善处理。

    月亮星座计算器

    平时计算月亮星座通常使用根据农历...但是这样得到结果往往是错误的 而使用星盘软件又太麻烦太专业了 现在可以用";月亮星座计算器";了 使用很方便 输入生日 点击确定即可显示出星座 完全免费 不用注册

    365天生日解析[归纳].pdf

    生日解析是一种基于占星术的个人特质分析方法,它将一年中的每一天与星座特性相结合,以此来解读个人的性格、天赋、机遇以及可能面临的挑战。在这个365天生日解析中,每一种出生日期都对应着特定的性格特征、职业...

    星座 生日时间 运势评分 今日运势 白羊座 3.21-4.19 width:80% 平平稳稳的运势,相对顺水行舟的一天。一切都能

    在IT行业中,编程思维是一种核心能力,它涵盖了分析问题、设计解决方案和实施代码的过程。...通过这样的项目,开发者不仅可以提升自己的编程技能,还能在数据分析、软件工程实践以及用户体验设计等方面得到锻炼。

    强悍豪横周易起名软件1

    2.五才三行:用户可以通过设置三才数理、五行喜用、笔画数等条件从《康熙字典》中搜索得到期望的姓名。3.周密算法:本软件通过周密算法,最终生成的姓名非简单组合堆砌,您可以过滤也可以自由设置,速度很快。4.多种...

Global site tag (gtag.js) - Google Analytics