python实战四:输入一个年份,判断是否是闰年

server/2024/10/9 2:19:05/

问题:

从键盘获取一个四位的整数年份,判断其是否是闰年。闰年的判断条件为︰能被4整除但不能被100整除,或者能被400整除。

需求方法:

使用 input() 函数从键盘获取输入。输入的年份是一个字符串。检查输入是否为四位数,使用条件语句 if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0) 判断年份是否是闰年。

编程结果:

1.方法一:

python">year = eval(input('请输入一个四位年份:'))
if (year%4==0 and year%100!=0) or year%400==0:print(year,'年是闰年')
else:print(year,'年是平年')

在这里插入图片描述

2.方法二:完整

在这个代码段中,len(year) == 4 检查字符串的长度是否为4,而 year.isdigit() 检查字符串是否全部由数字组成。只有当这两个条件都满足时,我们才会将字符串转换为整数,并继续执行判断闰年的逻辑。如果输入无效,则打印一条错误消息。

python"># 从键盘获取一个四位的整数年份  
year = input("请输入一个四位的整数年份: ")  # 检查输入是否为四位的整数  
if len(year) == 4 and year.isdigit():  year = int(year)  # 判断是否是闰年  if (year % 4 == 0 and year % 100 != 0) or (year % 400 == 0):  print(f"{year}年是闰年。")  else:  print(f"{year}年不是闰年。")  
else:  print("输入无效,请输入一个四位的整数年份。")

在这里插入图片描述
在这里插入图片描述


http://www.ppmy.cn/server/129044.html

相关文章

鹏哥C语言62---第9次作业:函数递归练习

#define _CRT_SECURE_NO_WARNINGS #include <stdio.h> #include <string.h> //-------------------------------------------------------------------------------------------第九次作业 函数递归等 //-----------------------------------------------------…

C++学习笔记----8、掌握类与对象(六)---- 操作符重载(1)

经常在对象上执行如相加&#xff0c;比较&#xff0c;文件传输等操作。例如&#xff0c;spreadsheet只有在可以在上面执行自述运算才有用&#xff0c;比如对整行的单元格求和。所有这些都可以通过重载操作符来完成。 许多人发现操作符重载的语法复杂而令人迷惑。至少一开始是这…

智能医疗:Spring Boot医院管理系统开发

2相关技术 2.1 MYSQL数据库 MySQL是一个真正的多用户、多线程SQL数据库服务器。 是基于SQL的客户/服务器模式的关系数据库管理系统&#xff0c;它的有点有有功能强大、使用简单、管理方便、安全可靠性高、运行速度快、多线程、跨平台性、完全网络化、稳定性等&#xff0c;非常适…

c语言实例 -- 循环链表

要求&#xff1a; 创建一个循环链表 下面是一个简单的循环链表&#xff08;循环单链表&#xff09;的C语言实现。循环链表是指链表的最后一个节点的指针指向第一个节点&#xff0c;形成一个环形结构。这种结构的优点是在一些特定的场景可以简化操作逻辑。 循环链表的基本操作…

蓝桥杯—STM32G431RBT6(IIC通信--EEPROM(AT24C02)存储器进行通信)

一、什么是IIC&#xff1f;24C02存储器有什么用&#xff1f; IIC &#xff08;IIC 是半双工通信总线。半双工意味着数据在某一时刻只能沿一个方向传输&#xff0c;即发送数据的时候不能接收数据&#xff0c;接收数据的时候不能发送数据&#xff09;即集成电路总线&#xff08;…

MQ高级:RabbitMQ小细节

在之前的学习中&#xff0c;我们只介绍了消息的发送&#xff0c;但是没有考虑到异常的情况&#xff0c;今天我们就介绍一些异常情况&#xff0c;和细节的部分。 目录 生产者可靠性 生产者重连 生产者确认 MQ可靠性 持久化 Lazy Queue 消费者可靠性 消费者确认机制 失…

Spring Boot:打造下一代医院管理系统

3系统分析 3.1可行性分析 通过对本医院管理系统实行的目的初步调查和分析&#xff0c;提出可行性方案并对其一一进行论证。我们在这里主要从技术可行性、经济可行性、操作可行性等方面进行分析。 3.1.1技术可行性 本医院管理系统采用JAVA作为开发语言&#xff0c;Spring Boot框…

【项目安全设计】软件系统安全设计规范和标准(doc原件)

1.1安全建设原则 1.2 安全管理体系 1.3 安全管理规范 1.4 数据安全保障措施 1.4.1 数据库安全保障 1.4.2 操作系统安全保障 1.4.3 病毒防治 1.5安全保障措施 1.5.1实名认证保障 1.5.2 接口安全保障 1.5.3 加密传输保障 1.5.4终端安全保障 资料获取&#xff1a;私信或者进主页。…