Python入门100例(五)
点击领取粉丝福利
文章目录
- 前言
- 1. 题目描述
- 2. 程序分析
- 3. 程序源代码
- 4. 运行结果
- 5. 难度分析
- 6. 涉及知识点
- 结语
前言
本专栏从「基础」的编程知识开始,带你了解「基础算法」以及「Python的美」与「函数」的方便与快捷之处。收集 「100例Python语言基础入门题」,包含 「考试真题」, 「LeetCode基础题」,并且加入详细的解题思路以及难度分析。
此100例部分为『本人』收集,部分为本人自己所想,从『入门』开始,到『进阶』结束,『实际操作』加解题分析,让你『彻底掌握』Python语言基础
1. 题目描述
输入某年某月某日,判断这一天是这一年的第几天?
2. 程序分析
应该先把前面几个月的加起来,然后再加上日数即本年的第几天,特殊情况,闰年且输入月份大于2时需考虑多加一天
3. 程序源代码
#!/usr/bin/env python
# -*- coding: utf-8 -*-
# @Author: Smly
# @datetime: 2021/10/7 21:06
# @Version: 1.0
# 获取年月日
year = int(input('year:\n'))
month = int(input('month:\n'))
day = int(input('day:\n'))
# 每月天数
months = (0, 31, 59, 90, 120, 151, 181, 212, 243, 273, 304, 334)
# 总天数
sum = 0
if 0 < month <= 12:sum = months[month - 1]
else:print('data error')
# 计算总天数
sum += day
# 计算闰年
leap = 0
if (year % 400 == 0) or ((year % 4 == 0) and (year % 100 != 0)):leap = 1
if (leap == 1) and (month > 2):sum += 1
print('it is the %dth day.' % sum)
4. 运行结果
year:
2021
month:
10
day:
7
这是第280天。
5. 难度分析
- 闰年可能会计算错误
- 不会使用数据结构来简化操作
6. 涉及知识点
- 集合
- 分值控制
结语
粉丝福利
关注博主公众号,领取更多精彩内容
">粉丝福利
关注博主公众号,领取更多精彩内容
Python入门100例(五)相关推荐
- Python入门100例(三)
点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本专栏从「基础」的编程知识开始,带你了解「基础算法」以 ...
- Python入门100例(二)
点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 1. 数学流程图 2. 99乘法表 3. 水仙花数 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本 ...
- python经典100例答案pdf-Python 入门 100 案例,PDF免费下载
原标题:Python 入门 100 案例,PDF免费下载 大家好,我是振哥.在过去一年多时间,我先后打磨了几个Python类开源教程.所有教程力求通俗易懂,有趣,并结合一个一个的小例子.小案例讲解,让 ...
- python 经典100例 (61-80)
python 经典100例(61-80) ''' [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: ''' if __name__ == '__main__': a = ...
- python3 编程入门 100例 1~3
python3 编程入门 100例 python新手入门必备良药 例1:题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Created on Thu Aug 2 1 ...
- Python3 入门100例,从入门到精通第一步
Python3 入门100例,从入门到精通第一步 原题地址:http://www.runoob.com/python/python-100-examples.html 来源于github开源项目
- Python爬虫100例教程导航帖(已完结)
目录 写在2022年3月22日 Python 爬虫 基础部分内容 pyspider scrapy 手机抓取部分 爬虫进阶部分 验证码识别技术 反爬虫技术 分布式爬虫技术 爬虫高级扩展部分 帮粉丝 ...
- ★教程2:fpga学习教程入门100例目录
1.订阅本教程用户可以免费获得本博任意2个(包括所有免费专栏和付费专栏)博文对应代码: 2.本FPGA课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用.未经本人允 ...
- python经典100例(41-60)
python 经典100例(41-60) ''' [程序41] 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: ''' # python没有这个功能了,只能这样了:) de ...
最新文章
- 何恺明等人提TensorMask框架:比肩Mask R-CNN,4D张量预测新突破
- 用js取1-100的随机数
- python就业方向选择-【经验分享】Python最好的几大就业方向与岗位技能要求!
- Linux服务器rsync自动备份
- 迁移pg_PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”...
- 如何在vb.net中取得两时间的毫秒差_科技品牌软文营销如何写出一篇爆文?
- JavaRabbitmq笔记-Rabbitmq自定义头(Properties中的headers)
- 51单片机点亮数码管
- [SSH] Permissions 0644 for ‘.ssh/id_rsa‘ are too open.
- windows11安装不了怎么回事,电脑如何安装win11
- php创建游戏房间思路,用Swoole来写个联机对战游戏呀!(八)创建游戏房间
- wap2.0技巧篇(转)
- MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
- 基于MIPS指令集的单周期处理器设计
- 解决Hibernate:could not initialize proxy - no Session
- Feed Ratios
- python的图标是什么_python标志
- h = a –bqc线性最小二乘问题 c语言,物理实验之最小二乘法 | 怎样学习大学物理小组 | 果壳网 科技有意思...
- 大数据告诉你哪部电影最有影响力
- grep命令Binary file
热门文章
- 互联网晚报 | 1/31 星期二 |​ 四川回应生育登记取消结婚限制;光线传媒股价大跌;LVMH老板放狠话坚决打击代购行为...
- 暑期SMALE魔鬼训练day3
- R语言dplyr包summarise_at函数计算dataframe数据中多个数据列(通过向量指定)的均值和中位数、指定na.rm参数配置删除缺失值
- android我的世界百度云下载,我的世界2.0.0.7国际版本
- 【电子方案设计】小型便携式制氧机方案
- 【树莓派Zero入门】-第二章:连接Wifi,获取IP,远程连接,固定IP,解锁root用户
- PyTorch下的网络可视化方式和工具
- 【java】商城进货交易记录程序设计
- C语言程序设计运动会管理系统(一)
- byte转int出现负数的情况