当前位置: 首页 > 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

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

 

相关文章:

  • 北京网站建设多少钱?
  • 辽宁网页制作哪家好_网站建设
  • 高端品牌网站建设_汉中网站制作
  • Win使用SSH
  • k8s Prometheus
  • flask下https教程
  • OpenGL Texture C++ 预览Camera视频
  • 一分钟了解网络安全风险评估!
  • 叠螺污泥脱水机的成本包括哪些方面
  • 2024年Ai智能绘画Stable Diffusion软件+整合包+保姆式教程
  • some TEM8 receptive words
  • 创新性处理Java编程技术问题的策略
  • 使用VSCode 安装SAP Fiori 开发所需插件
  • 云计算安全需求分析与安全保护工程
  • 首批最高级!华为云ROMA Connect获信通院全栈企业级集成平台优秀级
  • 前端开发中的响应式设计与媒体查询
  • Embedding 模型简介
  • 深入FastAPI:掌握使用多个关联模型的高级用法[Union类型]
  • (ckeditor+ckfinder用法)Jquery,js获取ckeditor值
  • 【每日笔记】【Go学习笔记】2019-01-10 codis proxy处理流程
  • eclipse(luna)创建web工程
  • idea + plantuml 画流程图
  • If…else
  • java2019面试题北京
  • Java编程基础24——递归练习
  • Linux编程学习笔记 | Linux IO学习[1] - 文件IO
  • Markdown 语法简单说明
  • Node + FFmpeg 实现Canvas动画导出视频
  • PHP 程序员也能做的 Java 开发 30分钟使用 netty 轻松打造一个高性能 websocket 服务...
  • Python实现BT种子转化为磁力链接【实战】
  • SOFAMosn配置模型
  • Terraform入门 - 3. 变更基础设施
  • Vue.js 移动端适配之 vw 解决方案
  • 阿里中间件开源组件:Sentinel 0.2.0正式发布
  • 订阅Forge Viewer所有的事件
  • 服务器从安装到部署全过程(二)
  • 工程优化暨babel升级小记
  • 记一次和乔布斯合作最难忘的经历
  • AI又要和人类“对打”,Deepmind宣布《星战Ⅱ》即将开始 ...
  • 湖北分布式智能数据采集方法有哪些?
  • 如何通过报表单元格右键控制报表跳转到不同链接地址 ...
  • ######## golang各章节终篇索引 ########
  • $HTTP_POST_VARS['']和$_POST['']的区别
  • (三)Kafka离线安装 - ZooKeeper开机自启
  • (十五)devops持续集成开发——jenkins流水线构建策略配置及触发器的使用
  • (四)JPA - JQPL 实现增删改查
  • (图文详解)小程序AppID申请以及在Hbuilderx中运行
  • (一)模式识别——基于SVM的道路分割实验(附资源)
  • (转)微软牛津计划介绍——屌爆了的自然数据处理解决方案(人脸/语音识别,计算机视觉与语言理解)...
  • (转)一些感悟
  • *(长期更新)软考网络工程师学习笔记——Section 22 无线局域网
  • .NET Core6.0 MVC+layui+SqlSugar 简单增删改查
  • .NET CORE使用Redis分布式锁续命(续期)问题
  • .NET MVC第五章、模型绑定获取表单数据
  • .NET WPF 抖动动画
  • .NET 解决重复提交问题
  • .NET/C# 在代码中测量代码执行耗时的建议(比较系统性能计数器和系统时间)
  • @zabbix数据库历史与趋势数据占用优化(mysql存储查询)