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 基础知识】相关推荐

  1. (更新时间)2021年3月26日 python基础知识(自定义异常)

    抛出自定义的异常 你可以用raise语句来引发一个异常.异常/错误对象必须有一个名字,且它们应是Error或Exception类的子类 下面是一个引发异常的例子: class ShortInputEx ...

  2. (更新时间)2021年3月26日 python基础知识(模块的导入)

    模块 <1>Python中的模块 在Python中有一个概念叫做模块(module),这个和C语言中的头文件以及Java中的包很类似,比如在Python中要调用sqrt函数,必须用impo ...

  3. 软件随想录(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 ...

  4. 日记 [2007年01月26日] 用 phpMyAdmin 让 MySQL 数据库管理温和化

    首先下载phpMyAdmin,并安装. 目前版本是2.9.2 tar zxvf phpMyAdmin2.tar.gz mv phpMyAdmin-2.9.2-all-languages/ /var/w ...

  5. 2017年5月24日 HTML 基础知识(二)

    1 快捷方式:html:xt +tab   过渡XHTML html:xs+tab  严格XHTML !+tab  html5的标签结构 2.Charset   编码 <meta charset ...

  6. (更新时间)2021年3月24日 python基础知识(文件和文件夹相关操作)

    文件和文件夹相关操作 有些时候,需要对文件进行重命名.删除等一些操作,python的os模块中都有这么功能 1. 文件重命名 os模块中的rename()可以完成对文件的重命名操作 rename(需要 ...

  7. (更新时间)2021年3月24日 python基础知识(魔法方法)

    1.魔法方法 在 python 的类中,有一类方法,这类方法以 `两个下划线开头` 和`两个下划线结尾`, 并且在`满足某个特定条件的情况下,会自动调用`. 这类方法,称为魔法方法如何学习魔法方法: ...

  8. (更新时间)2021年3月21日 python基础知识(函数的返回值)

    1.函数返回值 <1>"返回值"介绍 所谓"返回值",就是程序中函数完成一件事情后,最后给调用者的结果 <2>带有返回值的函数 想要在函 ...

  9. (更新时间)2021年3月21日 python基础知识(函数的定义和使用)

    函数定义和调用 <1>定义函数 定义函数的格式如下: def 函数名():代码 demo: # 定义一个函数,能够完成打印信息的功能 def print_info():print('--- ...

最新文章

  1. 从原理到实操,看当前最佳的YOLO V4是如何炼成的?
  2. jpa 指定字段内容按照顺序排序(orderBy when then)
  3. Hibernate中pojo状态
  4. VS中怎么新建Web服务器项目,VS中新建网站和新建WEB项目的区别
  5. 后置四摄已安排?华为P30 Pro设计渲染图曝光
  6. (四)揭开数据分析方案的神秘面纱——一案在手,成竹在胸
  7. 网络设备中的路由器的作用,如何设置路由器,上网、IP分配、黑白名单、访问量...
  8. WORD图标显示为白色解决办法
  9. CISP考试的全过程
  10. 使用vscode快速建立vue模板
  11. android端播放器框架,Android通用播放器解码框架Vitamio的介绍和使用
  12. The Elder(hdu 5956 树上斜率dp + 队列还原)
  13. c++ | 尝试攥写头文件遇到的坑
  14. 基于多传感器数据融合的全自动泊车系统研究与应用(开题报告)
  15. 企业微信接口错误代码汇总
  16. XX^{T} 和 X^{T}X 的关系
  17. java图片式验证码的实现(引入hutool工具类和自己编写工具类两种方法)
  18. 王者荣耀各服务器位置,盘点王者荣耀各位置国服战力排名,辅助榜表示只有富婆才玩的懂...
  19. Java小数点数字和百分号数字之间的转换
  20. 新冠肺炎数据:美国霍普金斯大学

热门文章

  1. 波士顿房价数据可视化
  2. CNN阴影去除--DeshadowNet: A Multi-context Embedding Deep Network for Shadow Removal
  3. 【pytorch】torch.nn.GroupNorm的使用
  4. LeetCode 42. Trapping Rain Water--算法题--c++解法
  5. 查询距离两天的数据_一张图就可以管理城建数据?!实景城市三维平台来了
  6. 大白话讲解 零拷贝技术
  7. python语法书籍推荐_python语法的书
  8. python字符串的美化_python字符串格式化
  9. 同为Java开发:有了这些Java项目经历,面大厂稳了!
  10. java 虚拟机规范_Java虚拟机规范----Java虚拟机结构