| |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
-> Python知识库 -> python日历软件的制作 -> 正文阅读 |
|
[Python知识库]python日历软件的制作 |
软件瀑布模型:自顶向下,逐步分析 问题的定义:需要解决的问题是什么 可行性分析:该软件是否可以实现,成本分析,技术分析 需求分析:需求功能的分解(重要) 概要设计:模块功能的设计,模块规模设计,参数传递,数据库设计等 详细设计:数据结构,算法 实现:编写代码,实现功能 测试:单元的测试,集成的测试,功能的测试,回溯测试 运行维护:上线运行,版本迭代 日历软件的制作: 问题定义:用于输入年,月,日,屏幕打印日历,参照window日历 可行性分析:yes 需求分析: ? ? ? ? 输入:年,月,日 ? ? ? ? 处理: ? ? ? ? ? ? ? ? (1)input()接收输入结果 ? ? ? ? ? ? ? ? (2)判断闰年,判断大月,判断小月 ? ? ? ? ? ? ? ? (3)得出大月:31天? 小月:30天? 2月:28 29天(闰年) ????????????????(4)判断输入的月份在1-12月 ? ? ? ? ? ? ? ? (5)判断每月第一天是星期几:蔡勒公式 ? ? ? ? ? ? ? ? ? ? ? ? <1>蔡勒公式:判断1582年10月4日有以后的任意日期是星期几 ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? #计算每月第一天是星期几 ? ? ? ? ? ? ? ? ? ? ? ? <2>w=(y%100)+(y%100//4)+(y//100//4)-(2(y//100))+26(m+1)//10+1-1 ????????????????????????<3>.w是星期几的数字代,星期一:1 星期二:2.......星期日:0 ? ? ? ? ? ? ? ? ? ? ? ? <4>.w可能是负数,需要处理为整数 ? ? ? ? ? ? ? ? ? ? ? ? <5>.蔡勒公式中若为1月或为2月表示为上一年的13月和14月,需要处理 ? ? ? ? ? ? ? ? (6)输出一\t 二\t 三\t 四\t 五\t 六\t 日 ? ? ? ? ? ? ? ? (7)根据计算的w将本月第一天与星期几对齐 ? ? ? ? ? ? ? ? (8)输出每月的数字,间隔符\t,逢7换行 输出 概要设计:略 详细设计:略 实现: 测试:黑盒
|
|
|
上一篇文章 下一篇文章 查看所有文章 |
|
开发:
C++知识库
Java知识库
JavaScript
Python
PHP知识库
人工智能
区块链
大数据
移动开发
嵌入式
开发工具
数据结构与算法
开发测试
游戏开发
网络协议
系统运维
教程: HTML教程 CSS教程 JavaScript教程 Go语言教程 JQuery教程 VUE教程 VUE3教程 Bootstrap教程 SQL数据库教程 C语言教程 C++教程 Java教程 Python教程 Python3教程 C#教程 数码: 电脑 笔记本 显卡 显示器 固态硬盘 硬盘 耳机 手机 iphone vivo oppo 小米 华为 单反 装机 图拉丁 |
360图书馆 购物 三丰科技 阅读网 日历 万年历 2024年11日历 | -2024/11/15 7:03:52- |
|
网站联系: qq:121756557 email:121756557@qq.com IT数码 |