输入年、月,判断该月有多少天
1 引言
月是历法中的一种时间单位,传统上都是以月相变化周期作为一个月的长度。农历中大小月出现的规律是以朔望月为准的,大月30天,小月29天,大月小月相互弥补,使历月的平均长度接近朔望月。然而2月既不是大月,也不是小月,
2月的天数是以该年是否为闰年来判断天数
2 问题描述
请输入年份:2008
请输入月份:2
输出:本月有29天
3 算法描述
从键盘中输入年份和月份,用if语句将天数为31天的月份表示出来,然后将天数为30天的月份也表示出来,接着在判断2月的天数,用if条件语句判断出2月且年份为闰年的,输出天数为29天,其余则为28天。
4 结语
本文探讨了and,or的用法、判断闰年的方法以及if条件语句的运用,进一步巩固了有关判断闰年以及if条件语句的知识点,让我对if条件语句以及判断闰年的更加的得心应手。
代码清单 1
year=int(input('请输入年份:')) month=int(input('请输入月份:')) if month==1 or month==3 or month==5 or month==7 or month==8 or month==10 or month==12: print('该月有31天') elif month==4 or month==6 or month==9 or month==11: print('该月有30天') elif month==2 and (year % 400 == 0 or (year % 4 == 0 and year % 100 != 0)): print('该月有29天') else: print('该月有28天') |
实习编辑:李欣容
稿件来源:深度学习与文旅应用实验室(DLETA)
输入年、月,判断该月有多少天相关推荐
- JS switch 输入一个月份 判断该月有多少天
1.接收用户数据 var year = parseInt(prompt('请您输入一个年份', 2000)); var month = parseInt(prompt('请您输入一个月份', 5)); ...
- 要求输入月份,判断该月所处的季节并输出季节(假设:12、1、2 月为冬季,依次类推)
public class Task_10101003_03 {public static void main(String[] args) {Scanner input = new Scanner(S ...
- 简易的C语言判断输出月份有多少天
输入年月,判断该月份有多少天? 分析:根据月份可以判断下列月份有31天,1.3.5.7.8.10.12 ,下列月份有30天,4.6.9.11 .另外2月份可能有28天或者29天,闰年有29天,平年有2 ...
- 输入年月判断这个月有多少天
题目 输入年.月,计算这个月有多少天? 注意闰年的2月有29天. 满足下面条件之一的是闰年: 1.年份是4的整数倍,而且不是100的整数倍: 2.年份是400的整数倍. 输入格式 输入一组测试数据 第 ...
- 输入年和月,判断该月有多少天
内容:输入年和月,判断该月有几天 目的:更好地理解switch语句 程序代码: /* * 程序的版权和版本声明部分: * Copyright (c) 2013, 烟台大学计算机学院 * All rig ...
- c语言判断一个月有多少天程序,【0320】C语言编写的小程序,算算自己已经活了多少天...
该楼层疑似违规已被系统折叠 隐藏此楼查看此楼 // 测试你活了多少天.cpp : 定义控制台应用程序的入口点. // #include "stdafx.h" #include #i ...
- python输入月份判断季节_用户输入月份,判断这个月是哪个季节。(要求使用列表)_学小易找答案...
[单选题]图 中所示电路的戴维南等效电路,用 U . I 和 R 表达出戴维南等效电路的开路电压 U OC 和等效电阻 R O .正确的是( ). [单选题]甲百货公司是增值税一般纳税人,本年7月直接 ...
- php怎么判断这个月有多少天_20个PHP最经典算法请了解一下
1.一群猴子排成一圈,按1,2,-,n依次编号.然后从第1只开始数,数到第m只,把它踢出圈,从它后面再开始数,再数到第m只,在把它踢出去-,如此不停的进行下去,直到最后只剩下一只猴子为止,那只猴子就叫 ...
- C语言 输入月份,输出该月有多少天(假设不考虑闰年的情况下)。
C语言 输入月份,输出该月有多少天(假设不考虑闰年的情况下). 大月(31天):1,3,5,7,8,10,12 小月(30天):4,6,9,11 2月:平年28天,润年29天(因题目不考虑闰年,所以按 ...
最新文章
- 破解Win2008口令-ERD6.0
- 开启Web金库:互联网业务成功之道——前言
- 比特币现金生态:SLP开发人员发布新规则
- Linux c基本知识整理
- 知识点讲解三:获取重定位后的网址
- Android Studio --- [学习笔记]TCP(第2弹)、GridView、ScrollView
- 2018年开发者生态体系状态调查报告(第一部分)
- 同步类容器与并发类容器
- Struts2零配置属性详解(2)
- yuv420p 详解_YUV格式详解,图文详解YUV420数据格式
- js 获取浏览器经纬度精确到100米(chrome,firefox等大浏览器,ios,安卓亲测可用)
- XXX团队邮件工作制与日常工作原则V1.0
- 使用docx4j追尾合并多个docx文件为一个docx文件
- 近几年CVPR图像压缩总结
- STM32工程文件结构详解
- 2022谷粒商城学习笔记(二十二)rabbitMQ学习
- Learning to Track at 100 FPS with Deep Regression Networks全文翻译
- 计算机网络技术中,分组交换技术在计算机网络技术中的作用及特点是什么?
- 常用算法的算法思想以及基本特征
- STM 32汇编语言的学习