当前位置: 首页 > news >正文

python-月份有几天

题目描述

小理现在有一份日历,但是这个日历很奇怪并不能告诉小理日期信息。小理现在有年和月,希望你能帮他计算出来这一年这个月有几天。

输入

输入共一行,两个整数,代表年和月,中间用空格隔开。

 

输出

一个整数,代表这一年这个月有几天。

样例输入1

2017 1

 

样例输出1

31

 

提示

1、3、5、7、8、10、12月有31天 4、6、9、11月有30天 闰年的2月有29天,平年的2月有28天。

 

来源/分类(难度系数:二星)

热身赛

 

完整代码展示:

# coding=utf-8
a,b=map(int,input().split())
c=[1,3,5,7,8,10,12]
d=[4,6,9,11]
if a%4==0 and a%100!=0 or a%400==0:if b in c:print(31)elif b in d:print(30)else:print(29)
else:if b in c:print(31)elif b in d:print(30)else:print(28)

 

代码解释:

a,b=map(int,input().split())

导入用户的年份a和月份b。

c=[1,3,5,7,8,10,12]

d=[4,6,9,11]

将31天和30天的月份分别储存在c,d中。

if a%4==0 and a%100!=0 or a%400==0:

    if b in c:

        print(31)

    elif b in d:

        print(30)

    else:

        print(29)

如果为闰年:分别判断月份是否在c,d中,如果在,则分别打印31,30,否则打印29。

else:

    if b in c:

        print(31)

    elif b in d:

        print(30)

    else:

        print(28)

如果不为闰年:分别判断月份是否在c,d中,如果在,则分别打印31,30,否则打印28。

 

运行效果展示:

9c757f4b9c28491aac4009836532904e.jpeg

 c35d13240ab04a64888ab146b01c28c5.jpeg

                      (声明:以上内容均为原创) 

 

http://www.lryc.cn/news/434372.html

相关文章:

  • 1017 Queueing at Bank
  • DPDK 测试说明
  • 上传及接收pdf文件,使用pdfbox读取pdf文件内容
  • 第一个搭建SpringBoot项目(连接mysql)
  • docker部署rabbitMQ 单机版
  • PDF 全文多语言 AI 摘要 API 数据接口
  • 《信息系统安全》课程实验指导
  • Accelerated Soft Error Testing 介绍
  • Redis缓存常用的读写策略
  • 9月产品更新 | 超10项功能升级,快来看看你的需求上线了吗?
  • ARP协议工作原理析解 (详细抓包分析过程)
  • axure动态面板
  • [论文笔记]Making Large Language Models A Better Foundation For Dense Retrieval
  • Linux平台屏幕|摄像头采集并实现RTMP推送两种技术方案探究
  • 梧桐数据库|中秋节活动·抽奖领取大闸蟹
  • Python怎么发送邮件:基础步骤与详细教程?
  • [译] 大模型推理的极限:理论分析、数学建模与 CPU/GPU 实测(2024)
  • vue3 响应式 API:readonly() 与 shallowReadonly()
  • 迁移学习与知识蒸馏对比
  • 【Java-反射】
  • 移动UI设计要求越来越高,最为设计师应如何迎头赶上
  • 大数据-121 - Flink Time Watermark 详解 附带示例详解
  • 国行 iPhone 15 Pro 开启苹果 Apple Intelligence 教程
  • conda、anaconda、pip、torch、pytorch、tensorflow到底是什么东西?(转载自本人的知乎回答)
  • 数据库系列之GaussDB数据库中逻辑对象关系简析
  • 如何进行不同数据库的集群操作?--从部署谈起,今天来看MySQL和NoSql数据库Redis的集群
  • 第 6 章图像聚类
  • HC-SR501人体红外传感器详解(STM32)
  • 关于武汉芯景科技有限公司的IIC电平转换芯片XJ9517开发指南(兼容PCF9517)
  • C语言:scanf()、getchar()、gets()