精华内容
下载资源
问答
  • def isLeap(year): return (year % 400 == 0) or (year %4 == 0 and year % 100 != 0) def countDay...")) month = int(input("请输入月份:")) date = int(input("请输入日期:")) print(countDay(year,month,date))
    def isLeap(year):
        return (year % 400 == 0) or (year %4 == 0 and year % 100 != 0)
    
    def countDay(year,month,date):
        list = [31,28,31,30,31,30,31,31,30,31,30,31]
        if isLeap(year):
            list[1] = 29
    
        tatal = date
        for i in range(0,month-1):
            tatal += list[i]
    
        return tatal
    
    year = int(input("请输入年份:"))
    month = int(input("请输入月份:"))
    date = int(input("请输入日期:"))
    print(countDay(year,month,date))
    
    展开全文
  •  print("您的出生年月日为%s-%s-%s"%(year,month,day))  print("您的星座为:",star[0])  print("你今年:",int(time1)-(int(year)),"岁了")  print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),...

    # -*- coding: utf-8 -*-
    import datetime
    time1 = datetime.datetime.now().strftime('%Y')
    time2 = datetime.datetime.now().strftime('%m')
    time3 = datetime.datetime.now().strftime('%d')
    star = ("水瓶座","双鱼座","白羊座","金牛座","双子座","巨蟹座","狮子座","处女座","天秤座","天蝎座","射手座","摩羯座")
    annimal = ("鼠","牛","虎","兔","龙","蛇","马","羊","猴","鸡","狗","猪")
    message=input('Enter your name:\n')
    while(True):
        year = int(input("请输入年份:\n"))
        if year > int(time1):
            print("你还没有出生的吧?")
        elif year < 1800:
            print("在土里就不要出来吓人啦!")
        else:
            while True:
                month =int(input("请输入月份:\n"))
                if month > 12:
                    print("哇 你这都会输错,再来一次吧")
                elif month < 1:
                    print("看你笨的,再来一次")
                elif month == 1:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 20:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[0])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[11])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break    
                    break
                elif month == 2:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 19:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[1])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[0])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break  
                    break  
                elif month == 3:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 21:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[2])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[1])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break        
                elif month == 4:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 20:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[3])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[2])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break    
                elif month == 5:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 21:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[4])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[3])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break    
                elif month == 6:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 22:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[5])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[4])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break        
                elif month == 7:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 23:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[6])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[5])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break    
                elif month == 8:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 23:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[7])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[6])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break        
                elif month == 9:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 23:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[8])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[7])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break        
                elif month == 10:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 24:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[9])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[8])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break     
                elif month == 11:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 23:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[10])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[9])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                    break        
                elif month == 12:
                    while True:
                        day = int(input("请输入日期:\n"))
                        if day > 31:
                            print("自己的生日都记不住")
                        elif day < 1:
                            print("哈哈,你不会是傻子吧")
                        elif day < 22:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[11])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break
                            
                        else:
                            print('Hello, '+message+'!')
                            print("您的出生年月日为%s-%s-%s"%(year,month,day))
                            print("您的星座为:",star[10])
                            print("你今年:",int(time1)-(int(year)),"岁了")
                            print("你走过了",int(time1)-(int(year)),"年",11-(int(month)),"月",30-(int(day)),"天","了")
                            print ("你的生肖为:",annimal[(10+(12-(int(time1)-int(year)%12)))%12])
                            break 
                    break       
                else:
                    print("你又调皮了")

            break

     

     

    这是我写的关于这个的python输入输出的一个结构,当然其中不合理之处我也知晓,只因初入门槛 对此博大精深的语言理解还不够深刻,希望大家多多指导
     

    展开全文
  • Python输入输出年月日

    千次阅读 2018-07-15 22:30:04
    months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September', 'October', 'November', 'December'] #一个列表,其中包含数1~31对应的结尾 endings = ['st', 'nd', 'rd'] + ...
    months = ['January', 'February', 'March', 'April', 'May', 'June', 'July', 'August', 'September',
              'October', 'November', 'December']
    #一个列表,其中包含数1~31对应的结尾
    endings = ['st', 'nd', 'rd'] + 17 * ['th'] + ['st', 'nd', 'rd'] + 7 * ['th'] + ['st']
    year = input("Year:")
    month = input("Month(1-12):")
    day = input("Day(1-31):")
    month_number = int(month)
    day_number = int(day)
    # 别忘了将表示月和日的数减1,这样才能得到正确的索引
    month_name = months[month_number - 1]
    ordinal = day + endings[day_number - 1]
    print(month_name + ' ' + ordinal + ',' + year)
    

    展开全文
  • 1、输入年月日,计算出它是本年的第几天 年月日格式:YYYY-MM-DD 2、列表实现 代码块: time = input('请输入日期 YYYY-MM-DD:') date = time.split('-') year = int(date[0]) month = int(date[1]) day = int...

    题目描述:
    1、输入年月日,计算出它是本年的第几天
    年月日格式:YYYY-MM-DD

    2、列表实现
    代码块:

      time = input('请输入日期 YYYY-MM-DD:')
      date = time.split('-')
      year = int(date[0])
      month = int(date[1])
      day = int(date[2])
    
      li = [31,28,31,30,31,30,31,31,30,31,30,31]
      num = 0
    
      if ((year % 4 ==0) and (year % 100 != 0) or (year % 400 == 0)):
          li[1] = 29
      for i in range(12):
          if month > i + 1:
              num += li[i]
          else:
              num += day
              break
      print('这一天是%d年的第%d天' %(year,num))
    

    示例及运行结果:
    在这里插入图片描述
    在这里插入图片描述
    在这里插入图片描述

    展开全文
  • 输入年月日,判断这一天是这一年的第几天?(10分) 题目内容: 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。   输入格式: 共一行,为一个字符串,年月日之间以'/'隔开,如2019/1/8。   输出...
  • 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。 输入格式: 共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。 输出格式: 共一行,为一个正整数。 输入样例: 2019/1/8 输出样例: 8 ...
  • # 定义函数:函数功能是输入一个年月日输出n年前和n年后的日期,精确到日,输出为一个元组,第一个值是前n年,第二个值是后n年 def year_differ(year, n): # 输入一个datetime格式日期 year_str = str(year) # 将...
  • 输入:有格式要求的年月日 过程:将已经过去的月份每月天数加上当月天数 输出:这是X年的第N天 代码 这道题并不难,只需要掌握好条件语句和循环语句的使用即可。 #Day_counter.py Date=input("请输入以'-'为间隔的...
  • 问题:编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。 (c/c++、Java、Javascript、C#、Python) 1、python: #!/usr/...
  • 学习python的时候,遇到time时间格式处理的,学习过只知道输入的是 import time #导入时间模块 nowtime = time.localtime() #获取本地时间 记住 time.localtime() 解释:时间,本地,老外这样读,咱中国人翻过来:...
  • Python实例——检索输出月份日历表

    千次阅读 2020-12-15 00:45:10
    Python实例,检索输出需要的日历表 从本篇博文开始,我们的世界开始有颜色了哟,欢迎提问,持续更新中ing…… 一、题目要求与分析   根据输入的年和月,打印该月的日历。如图所示:   题目分析:复杂的问题往往...
  • 2019独角兽企业重金招聘Python工程师标准>>> ...
  • python 键盘输入

    2017-12-27 10:28:00
    下面来看一段键盘输入年月日,英文输出示例: 1 #!/usr/bin/env python 2 # _*_ coding:utf-8 _*_ 3 # 定义英文月份 4 months = ["january", "February", "March", "April", "May", "June", "july", "...
  • python 编写输出日历详细解析

    万次阅读 2018-04-08 22:28:21
    你可能会有疑问,不是是“年月日”么,为什么成了年月周了,到后面就知道了。 它的思想是从某一个起始年算起(这个“某一年”你可以自己定义),一直到你所输入的年份的前一年(因为你输入的这一年还没有结束,只能...
  • 输入儒略日、秒数、秒小数,以“-”分隔,输出年月日时分秒。输出10s后程序自动关闭
  • python】数字日期转英文月

    千次阅读 2020-04-28 20:11:47
    输入年月日以英文月日年的英文表达方式输出。如2020年4月23,输出为:April 23rd,2020 months=['January','February','March', 'April', 'May','June', 'July','August','September', 'October','Novmber','...
  • Python 基础算法练习题

    千次阅读 2018-05-31 14:59:46
    开始学习python 的第4天,看完了基础语法,打算写一些简单的题目来巩固一下语法 ...## 输入年月日,判断是一年的多少天 def getN(year,month,day): sum = 0 ## 到最后在判断是闰年还是平年 for i in range(0,mont...
  • 在牛客网上刷到这样一道题:编写一个函数,要求输入年月日时分秒,输出该年月日时分秒的下一秒。如输入2004年12月31日23时59分59秒,则输出2005年1月1日0时0分0秒。 乍看到题目时,我首先想到之前在python100例中用...
  • Python随笔3

    2018-11-04 20:58:00
    列表 列表是Python中内置的6个序列类型之一,也是非常常见的一个序列类型 列表的定义: list_name[元素1,元素2...例子:从键盘输入年、月、日,然后从控制台输出年月日的字符串 months = ["January", "Februar...
  • 功能:(1)输入年月日输出这一天是星期几 (2)输入年份,打印该年日历 months=[0,31,28,31,30,31,30,31,31,30,31,30,31] #判断任何一年的日历 def isLeap(y): return y%400==0 or y%4==0 and y%100!=0 #计算...
  • Python_类例题

    2020-12-20 21:30:13
    输入第一行表示测试用例的个数m,接下来m行每行有3个用空格隔开的整数,分别表示年月日。测试数据不会有闰年 输出描述: 输出m行。按xxxx-xx-xx的格式输出,表示输入日期的后一天的日期 代码如下: class Time: def ...
  • 给定年月日,如2019/1/8,打印输出这一天是该年的第几天。 输入格式: 共一行,为一个字符串,年月日之间以’/'隔开,如2019/1/8。 输出格式: 共一行,为一个正整数。 输入样例: 2019/1/8 输出样例: 8 代码 ...
  • 我的第一个python程序

    2011-05-25 20:17:00
     我的第一个python程序功能很简单,只是将用户输入的数字形式的年月日变成英文日期格式输出,没有任何合法性检查,呵呵,所以输入abcd年2月31日也是可以正常输出的,当然如果月份超过12或者日超过31的话就会报...
  • python123:身份证号处理

    千次阅读 2020-05-27 23:18:45
    描述 18位身份证号码:第7、8、9、10位为出生年份(四位数),第11、第12位为...用户输入一个合法的身份证号,请输出用户的出生年月日,年龄和性别。(不要求较验输入的合法性) 请先查看下方此题特别说明。 提示 ...
  • 输入年月日,并输出该日是该年的第多少天。 注意:要考虑闰年情况。闰年的判断方法:(能被400整除的)或者(能被4整除且不能被100整除的)为闰年 提示:判断某个变量是否为多个值的判断可写为: if a in (1,2,3):...
  • 尹成Python27天入门到项目实战

    千人学习 2020-12-05 17:04:22
    时间编程与单元测试时间的简单风格时间格式化抓取年月日计算时间差时间函数计算时间差date小结python2与3的差异内置函数筛选内置函数map内置的函数sorted新浪数据抓取实时文档测试单元测试函数单元测试一个类day26&...
  • (1)datetime.now() : 获取当前时间 (年月日时分秒微秒) 输入:datetime.now() 输出:datetime.datetime(2018, 11, 13, 14, 44, 6, 744866) 输入:print(datetime.now()) 输出:2018-11-13 ...

空空如也

空空如也

1 2
收藏数 35
精华内容 14
关键字:

python输入年月日输出

python 订阅