点击领取粉丝福利

文章目录

  • 前言
  • 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. 涉及知识点

  1. 集合
  2. 分值控制

结语

粉丝福利

关注博主公众号,领取更多精彩内容

">粉丝福利

关注博主公众号,领取更多精彩内容

Python入门100例(五)相关推荐

  1. Python入门100例(三)

    点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本专栏从「基础」的编程知识开始,带你了解「基础算法」以 ...

  2. Python入门100例(二)

    点击领取粉丝福利 文章目录 前言 1. 题目描述 2. 程序分析 3. 程序源代码 1. 数学流程图 2. 99乘法表 3. 水仙花数 4. 运行结果 5. 难度分析 6. 涉及知识点 结语 前言 本 ...

  3. python经典100例答案pdf-Python 入门 100 案例,PDF免费下载

    原标题:Python 入门 100 案例,PDF免费下载 大家好,我是振哥.在过去一年多时间,我先后打磨了几个Python类开源教程.所有教程力求通俗易懂,有趣,并结合一个一个的小例子.小案例讲解,让 ...

  4. python 经典100例 (61-80)

    python 经典100例(61-80) ''' [程序61] 题目:打印出杨辉三角形(要求打印出10行如下图) 1.程序分析: ''' if __name__ == '__main__': a = ...

  5. python3 编程入门 100例 1~3

    python3 编程入门 100例 python新手入门必备良药 例1:题目:有1.2.3.4个数字,能组成多少个互不相同且无重复数字的三位数?都是多少? Created on Thu Aug 2 1 ...

  6. Python3 入门100例,从入门到精通第一步

    Python3 入门100例,从入门到精通第一步 原题地址:http://www.runoob.com/python/python-100-examples.html 来源于github开源项目

  7. Python爬虫100例教程导航帖(已完结)

    ​  目录 写在2022年3月22日 Python 爬虫 基础部分内容 pyspider scrapy 手机抓取部分 爬虫进阶部分 验证码识别技术 反爬虫技术 分布式爬虫技术 爬虫高级扩展部分 帮粉丝 ...

  8. ★教程2:fpga学习教程入门100例目录

    1.订阅本教程用户可以免费获得本博任意2个(包括所有免费专栏和付费专栏)博文对应代码: 2.本FPGA课程的所有案例(部分理论知识点除外)均由博主编写而成,供有兴趣的朋友们自己订阅学习使用.未经本人允 ...

  9. python经典100例(41-60)

    python 经典100例(41-60) ''' [程序41] 题目:学习static定义静态变量的用法 1.程序分析: 2.程序源代码: ''' # python没有这个功能了,只能这样了:) de ...

最新文章

  1. 何恺明等人提TensorMask框架:比肩Mask R-CNN,4D张量预测新突破
  2. 用js取1-100的随机数
  3. python就业方向选择-【经验分享】Python最好的几大就业方向与岗位技能要求!
  4. Linux服务器rsync自动备份
  5. 迁移pg_PG奥斯卡!云数据库专属集群MyBase荣获2020 PG亚洲大会“年度最佳产品奖”...
  6. 如何在vb.net中取得两时间的毫秒差_科技品牌软文营销如何写出一篇爆文?
  7. JavaRabbitmq笔记-Rabbitmq自定义头(Properties中的headers)
  8. 51单片机点亮数码管
  9. [SSH] Permissions 0644 for ‘.ssh/id_rsa‘ are too open.
  10. windows11安装不了怎么回事,电脑如何安装win11
  11. php创建游戏房间思路,用Swoole来写个联机对战游戏呀!(八)创建游戏房间
  12. wap2.0技巧篇(转)
  13. MacOS Big Sur 11.5.1 (20G80) OC 0.7.1 / Cl 5138 / PE 三分区原版黑苹果镜像
  14. 基于MIPS指令集的单周期处理器设计
  15. 解决Hibernate:could not initialize proxy - no Session
  16. Feed Ratios
  17. python的图标是什么_python标志
  18. h = a –bqc线性最小二乘问题 c语言,物理实验之最小二乘法 | 怎样学习大学物理小组 | 果壳网 科技有意思...
  19. 大数据告诉你哪部电影最有影响力
  20. grep命令Binary file

热门文章

  1. 互联网晚报 | 1/31 星期二 |​ 四川回应生育登记取消结婚限制;光线传媒股价大跌;LVMH老板放狠话坚决打击代购行为...
  2. 暑期SMALE魔鬼训练day3
  3. R语言dplyr包summarise_at函数计算dataframe数据中多个数据列(通过向量指定)的均值和中位数、指定na.rm参数配置删除缺失值
  4. android我的世界百度云下载,我的世界2.0.0.7国际版本
  5. 【电子方案设计】小型便携式制氧机方案
  6. 【树莓派Zero入门】-第二章:连接Wifi,获取IP,远程连接,固定IP,解锁root用户
  7. PyTorch下的网络可视化方式和工具
  8. 【java】商城进货交易记录程序设计
  9. C语言程序设计运动会管理系统(一)
  10. byte转int出现负数的情况