利用Python写一个闰年计算器和每月天数计算器

闰年计算器

题目:输入年份,判断该年是否为闰年。

方法:1.能被400整除的年份

2.能被4整除,但不能被100整除

 1 print(‘---闰年判断器kql,按q退出---‘)
 2 while True:
 3     y = input(‘请输入年份:‘)
 4     if (y == ‘q‘):
 5         break
 6     y = int(y)
 7     if (y % 400 == 0 or (y % 4 == 0 and y % 100 != 0)):
 8         print(y,‘年为闰年!‘)
 9     else:
10         print(y,‘年为平年!‘)
11 #Python学习群125240963

注:以上案例主要涉及到了条件判断if...else...以及关系运算符的知识点。

每月天数计算器

题目:输入一个月份,判断该月有多少天

方法:先判断年份是否为闰年或平年,再计算该年份下输入月份的天数

 1 print(‘---显示月份天数的计算器----‘)
 2 y = input(‘请输入年份:‘)
 3 y = int(y)
 4 m = input(‘请输入月份:‘)
 5 m = int(m)
 6 rnd = [0,31,29,31,30,31,30,31,31,30,31,30,31]#闰年每个月天数
 7 pnd = [0,31,28,31,30,31,30,31,31,30,31,30,31]#闰年每个月天数
 8 #由于列表最开始位为0,因此从第一位开始定义
 9 day = 0
10 if (y % 400 == 0 or (y % 4 == 0 and y % 100 != 0)):
11     day = rnd[m]
12 else:
13     day = pnd[m]
14
15 print(‘该年下此月份的天数为(天):‘,day)

注:第二个案例虽然和与第一个类似,但是加入了列表。

原文地址:https://www.cnblogs.com/huohuohuo1/p/9379818.html

时间: 2024-11-02 09:28:00

利用Python写一个闰年计算器和每月天数计算器的相关文章

利用python写一个有道翻译的脚本

废话不多说,直接上代码 import urllib.request import urllib.parse import json content = input("请输入要翻译的内容:") url = 'http://fanyi.youdao.com/translate?smartresult=dict&smartresult=rule&smartresult=ugc&sessionFrom=null' data = {} data['type'] = 'AU

利用python写出1加到任意数关于range()函数妙用的交互小程序

认真!????? ------------ 利用Python写的一个从1加到任意大小的数字(电脑吃得消再说)的交互脚本. 在这里我运用了range函数(我喜欢叫它蟒岭函数,因为range有“岭”的意思),此函数可以有个有趣的用法:range(x),解释器会列出从0~x-1的所有整数:如果是range(y,x),解释器就会列出从从y~x-1的所有整数(x-1 等价于 不包括x,应该能够理解吧):还有一种range(y,x,z),解释器就会跳跃z列出从y~x-1的所有整数,默认的跳跃间距为1,就如r

python写一个脚本解析文件

Python写一个脚本解析文件 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 需求: 1.去掉空行 2.去掉空行后输出到一个新文件 附加需求(排版):1.'-'缩进n个字符 '-'缩进2n个字符 以此类推 2.'-'开头的所有句子输出在一行 '-'开头的句子输出在一行 以此类推 --------------------------------------------分隔线------------

用Python写一个ftp下载脚本

用Python写一个ftp下载脚本 ----基于Red Hat Enterprise Linux Server release 6.4 (Santiago):python 2.6.6 Ps:少侠我接触Python半个月以来接到的第一个需求,虽然如此简单的一个脚本,少侠我磕磕绊绊却用了将近一天半的时间才写出来,但还是很开心,毕竟也粗来了,废话不多说,切入正题.因为一开始没有用过ftplib模块,所以各种谷歌度娘一堆资料杂乱不堪,话不清,理不乱的,本文实现的功能简单,下面介绍一下,以免误导读者. 需

老男孩教育每日一题-2017-04-17:使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警

老男孩教育每日一题-2017-04-17: 使用Shell或Python写一个脚本,CPU使用率超过80%或硬盘超过85%邮件报警. 今天是老男孩教育每日一题陪伴大家的第29天.

python写一个通讯录V2.0

python写一个通讯录step by step V2.0 引用知识 list + dict用于临时存储用户数据信息 cPickle用于格式化文件存取 依旧使用file来进行文件的存储 解决问题 1.操刀开始去做 原始代码 实现功能(可做模板) 1.判断输入内容是否在给出的menu目录内,在的话,返回对应结果,不在就报错 2.调用os模块的exit功能 3.字典配合循环加上函数实现switch的功能 #!/usr/bin/env python #coding:utf8 #Author:zhuim

[py]python写一个通讯录step by step V3.0

python写一个通讯录step by step V3.0 参考: http://blog.51cto.com/lovelace/1631831 更新功能: 数据库进行数据存入和读取操作 字典配合函数调用实现switch功能 其他:函数.字典.模块调用 注意问题: 1.更优美的格式化输出 2.把日期换算成年龄 3.更新操作做的更优雅 准备工作 db准备 - 创建数据库 mysql> create database txl charset utf8; Query OK, 1 row affecte

十行代码--用python写一个USB病毒 (知乎 DeepWeaver)

昨天在上厕所的时候突发奇想,当你把usb插进去的时候,能不能自动执行usb上的程序.查了一下,发现只有windows上可以,具体的大家也可以搜索(搜索关键词usb autorun)到.但是,如果我想,比如,当一个usb插入时,在后台自动把usb里的重要文件神不知鬼不觉地拷贝到本地或者上传到某个服务器,就需要特殊的软件辅助. 于是我心想,能不能用python写一个程序,让它在后台运行.每当有u盘插入的时候,就自动拷贝其中重要文件. 如何判断U盘的插入与否? 首先我们打开电脑终端,进入/Volume

python写一个通讯录

闲着没事,用python写一个模拟通讯录,要求要实现常用的通讯录的功能,基本流程如下 ? 接下来就按照这个流程实现各个模块的功能 1. 定义一个类,并初始化 1 import json 2 import time 3 4 5 class Address(object): 6 def __init__(self): 7 with open("通讯录.txt", 'r', encoding='utf-8') as f: 8 self.data = json.loads(f.read())