Python生成验证码、计算具体日期是一年中的第几天实例代码详解


Posted in Python onOctober 16, 2019

1、约瑟夫环问题

《幸运的基督徒》

有15个基督徒和15个非基督徒在海上遇险,为了能让一部分人活下来不得不将其中15个人扔到海里面去,有个人想了个办法就是大家围成一个圈,由某个人开始从1报数,报到9的人就扔到海里面,他后面的人接着从1开始报数,报到9的人继续扔到海里面,直到扔掉15个人。由于上帝的保佑,15个基督徒都幸免于难,问这些人最开始是怎么站的,哪些位置是基督徒哪些位置是非基督徒。

def main():
 '''
 先用列表中每个数字代表每个人,然后通过循环替换列表中的数字
 用@代表基督徒,用__代表非基督徒
 '''
 people = [x for x in range(0,30)]
 people_ = [y for y in range(0,30)]
 i = 0
 j = 9
 while i<15 : 
  del people_[j]
  j += 9
  i += 1
  if j > len(people_):
   j = j - len(people_)
 for i in people_:
  for x in people:
   if i == x:
    people[people.index(x)] = '@'
 for j in range(30):
  if people[j] != '@':
   people[people.index(j)] = '__'
 print(people)
main()

2、生成指定位数字母和数字混合验证码

import random
def generate_code(code_len=4):
 '''
 生成指定位数的验证码
 用code_len指定位数
 '''
 code = ''
 string = '1234567890qwertyuiopasdfghjklzxcvbnm'
 for _ in range(code_len):
  code += string[random.randint(0,26)]
 print(code)
 return code
 
generate_code()

3、输入具体日期

def which_day(year,month,date):
 '''
 对应输入年份,月份,还有具体的日
 可以计算出这一日是这一年的第多少天
 year代表年,month代表月份,date代表具体日子
 '''
 day = 0
 for i in range(1,month + 1):
  if i < 9:
   if i % 2 == 0:
    day += 31
   else:
    day += 30
  else:
   if i % 2 == 0:
    day += 30
   else:
    day += 31
 if year % 4 == 0 and year % 100 != 0 or year % 400 == 0:
  day -= 1
 else:
  day -= 2
 print('您所求的这一天是那一年的第'+str(day)+'天')
which_day(1950,11,28)

总结

以上所述是小编给大家介绍的Python生成验证码、计算具体日期是一年中的第几天实例代码详解,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对三水点靠木网站的支持!
如果你觉得本文对你有帮助,欢迎转载,烦请注明出处,谢谢!

Python 相关文章推荐
python里使用正则表达式的组嵌套实例详解
Oct 24 Python
Python实现识别手写数字大纲
Jan 29 Python
基于Python实现的微信好友数据分析
Feb 26 Python
python实现数据写入excel表格
Mar 25 Python
pandas数据框,统计某列数据对应的个数方法
Apr 11 Python
Python 实现两个服务器之间文件的上传方法
Feb 13 Python
Python3 修改默认环境的方法
Feb 16 Python
pycharm配置当鼠标悬停时快速提示方法参数
Jul 31 Python
linux 下python多线程递归复制文件夹及文件夹中的文件
Jan 02 Python
python全局变量引用与修改过程解析
Jan 07 Python
代码总结Python2 和 Python3 字符串的区别
Jan 28 Python
pygame实现弹球游戏
Apr 14 Python
python可视化实现KNN算法
Oct 16 #Python
python实现KNN分类算法
Oct 16 #Python
python子线程退出及线程退出控制的代码
Oct 16 #Python
python Pillow图像处理方法汇总
Oct 16 #Python
win10环境下配置vscode python开发环境的教程详解
Oct 16 #Python
500行代码使用python写个微信小游戏飞机大战游戏
Oct 16 #Python
python提取xml里面的链接源码详解
Oct 15 #Python
You might like
PHP仿博客园 个人博客(2) 数据库增添改删
2013/07/05 PHP
php实现加减法验证码代码
2014/02/14 PHP
Windows下的PHP 5.3.x安装 Zend Guard Loader教程
2014/09/06 PHP
PHP中的类型提示(type hinting)功能介绍
2015/07/01 PHP
PHP工厂模式简单实现方法示例
2018/05/23 PHP
JQuery 应用 JQuery.groupTable.js
2010/12/15 Javascript
Javascript模块化编程(一)模块的写法最佳实践
2013/01/17 Javascript
node.js中Socket.IO的进阶使用技巧
2014/11/04 Javascript
基于jQuery实现多层次的手风琴效果附源码
2015/09/21 Javascript
javascript实现保留两位小数的多种方法
2015/12/18 Javascript
jquery ztree实现模糊搜索功能
2016/02/25 Javascript
Treegrid的动态加载实例代码
2016/04/29 Javascript
整理一些最近经常遇到的前端面试题
2017/04/25 Javascript
NodeJS 将文件夹按照存放路径变成一个对应的JSON的方法
2018/10/17 NodeJs
详解Vue前端生产环境发布配置实战篇
2019/05/07 Javascript
Weex开发之地图篇的具体使用
2019/10/16 Javascript
基于better-scroll 实现歌词联动功能的代码
2020/05/07 Javascript
微信小程序开发(一):服务器获取数据列表渲染操作示例
2020/06/01 Javascript
Python中的Numpy矩阵操作
2018/08/12 Python
Python绘制堆叠柱状图的实例
2019/07/09 Python
python在新的图片窗口显示图片(图像)的方法
2019/07/11 Python
python3的url编码和解码,自定义gbk、utf-8的例子
2019/08/22 Python
Pycharm导入anaconda环境的教程图解
2020/07/31 Python
pycharm 实现调试窗口恢复
2021/02/05 Python
HTML+CSS3 模仿Windows7 桌面效果
2010/06/17 HTML / CSS
AE美国鹰美国官方网站:American Eagle Outfitters
2016/08/22 全球购物
日本最大级玩偶手办购物:あみあみ Amiami
2018/04/23 全球购物
软件测试有哪些?什么是配置项?
2012/02/12 面试题
争先创优演讲稿
2014/09/15 职场文书
2014各大专业毕业生自我评价
2014/09/17 职场文书
欢迎家长标语
2014/10/08 职场文书
2015年师德表现自我评价
2015/03/05 职场文书
2015年保管员工作总结
2015/04/30 职场文书
新学期开学标语2015
2015/07/16 职场文书
会议简报格式范文
2015/07/20 职场文书
蓝牙耳机怎么连接电脑win11? Win11蓝牙耳机连接电脑的技巧
2023/01/09 数码科技