01月26日【Python3 基础知识】
01月26日【Python3 基础知识】
5.1 九宫格
5.2 函数入门
5.3 判断某天为某年的第几天
5.1 九宫格
import random
x = 0
l = [1,2,3,4,5,6,7,8,9]
print("*************")
while len(l) != 0:n = int(random.random() * 100 % len(l))
#print(x)
#print(n)d = l.pop(n)print("|_{0}_".format(d),end="")x += 1if x == 3:print("|")x = 0
print("*************")
5.2 函数入门
# 函数
def a(args):pass
##################
def add(args):total = 0for i in args:total += ireturn total
def main():number = list()s = input("请输入(a + b + c + d + ...):")for num in s.split("+"):number.append(int(num.strip()))print(add(number))
if __name__ == '__main__':main()
5.3 判断某天为某年的第几天
a = {"1":31, "2":28, "3":31, "4":30, "5":31, "6":30, "7":31, "8":31,"9":30, "10":31, "11":30, "12":31}
b = {"1":31, "2":29, "3":31, "4":30, "5":31, "6":30, "7":31, "8":31,"9":30, "10":31, "11":30, "12":31}
days = 0
date = input("输入日期(1970-1-1):")
year, month, day = date.split("-")
if int(day) > 31:print("输入错误!")
elif int(month) > 12:print("输入错误!")
elif ((int(year) % 4 == 0) and (int(year) % 100 != 0)) or ((int(year) % 100 == 0) and (int(year) % 400 == 0)):if b[month] < int(day):print("输入错误!")else:for k, y in b.items():if int(k) < int(month):days += int(y)print("{0}是今年的第{1}天!".format(date, days + int(day)))
else:if a[month] < int(day):print("输入错误!")else:for k, y in a.items():if int(k) < int(month):days += int(y)print("{0}是今年的第{1}天!".format(date, days + int(day)))
转载于:https://blog.51cto.com/13542406/2073083
01月26日【Python3 基础知识】相关推荐
- (更新时间)2021年3月26日 python基础知识(自定义异常)
抛出自定义的异常 你可以用raise语句来引发一个异常.异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类 下面是一个引发异常的例子: class ShortInputEx ...
- (更新时间)2021年3月26日 python基础知识(模块的导入)
模块 <1>Python中的模块 在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用impo ...
- 软件随想录(local.joelonsoftware.com/wiki)-2004年01月26日 让你的履历有可读性 - Getting Your Résumé Read
2004年01月26日 让你的履历有可读性 - Getting Your Résumé Read 让你的履历有可读性 From The Joel on Software Translation Pro ...
- 日记 [2007年01月26日] 用 phpMyAdmin 让 MySQL 数据库管理温和化
首先下载phpMyAdmin,并安装. 目前版本是2.9.2 tar zxvf phpMyAdmin2.tar.gz mv phpMyAdmin-2.9.2-all-languages/ /var/w ...
- 2017年5月24日 HTML 基础知识(二)
1 快捷方式:html:xt +tab 过渡XHTML html:xs+tab 严格XHTML !+tab html5的标签结构 2.Charset 编码 <meta charset ...
- (更新时间)2021年3月24日 python基础知识(文件和文件夹相关操作)
文件和文件夹相关操作 有些时候,需要对文件进行重命名.删除等一些操作,python的os模块中都有这么功能 1. 文件重命名 os模块中的rename()可以完成对文件的重命名操作 rename(需要 ...
- (更新时间)2021年3月24日 python基础知识(魔法方法)
1.魔法方法 在 python 的类中,有一类方法,这类方法以 `两个下划线开头` 和`两个下划线结尾`, 并且在`满足某个特定条件的情况下,会自动调用`. 这类方法,称为魔法方法如何学习魔法方法: ...
- (更新时间)2021年3月21日 python基础知识(函数的返回值)
1.函数返回值 <1>"返回值"介绍 所谓"返回值",就是程序中函数完成一件事情后,最后给调用者的结果 <2>带有返回值的函数 想要在函 ...
- (更新时间)2021年3月21日 python基础知识(函数的定义和使用)
函数定义和调用 <1>定义函数 定义函数的格式如下: def 函数名():代码 demo: # 定义一个函数,能够完成打印信息的功能 def print_info():print('--- ...
最新文章
- 从原理到实操,看当前最佳的YOLO V4是如何炼成的?
- jpa 指定字段内容按照顺序排序(orderBy when then)
- Hibernate中pojo状态
- VS中怎么新建Web服务器项目,VS中新建网站和新建WEB项目的区别
- 后置四摄已安排?华为P30 Pro设计渲染图曝光
- (四)揭开数据分析方案的神秘面纱——一案在手,成竹在胸
- 网络设备中的路由器的作用,如何设置路由器,上网、IP分配、黑白名单、访问量...
- WORD图标显示为白色解决办法
- CISP考试的全过程
- 使用vscode快速建立vue模板
- android端播放器框架,Android通用播放器解码框架Vitamio的介绍和使用
- The Elder(hdu 5956 树上斜率dp + 队列还原)
- c++ | 尝试攥写头文件遇到的坑
- 基于多传感器数据融合的全自动泊车系统研究与应用(开题报告)
- 企业微信接口错误代码汇总
- XX^{T} 和 X^{T}X 的关系
- java图片式验证码的实现(引入hutool工具类和自己编写工具类两种方法)
- 王者荣耀各服务器位置,盘点王者荣耀各位置国服战力排名,辅助榜表示只有富婆才玩的懂...
- Java小数点数字和百分号数字之间的转换
- 新冠肺炎数据:美国霍普金斯大学
热门文章
- 波士顿房价数据可视化
- CNN阴影去除--DeshadowNet: A Multi-context Embedding Deep Network for Shadow Removal
- 【pytorch】torch.nn.GroupNorm的使用
- LeetCode 42. Trapping Rain Water--算法题--c++解法
- 查询距离两天的数据_一张图就可以管理城建数据?!实景城市三维平台来了
- 大白话讲解 零拷贝技术
- python语法书籍推荐_python语法的书
- python字符串的美化_python字符串格式化
- 同为Java开发:有了这些Java项目经历,面大厂稳了!
- java 虚拟机规范_Java虚拟机规范----Java虚拟机结构