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使用beautifulsoup从爱奇艺网抓取视频播放
Jan 23 Python
python在windows下创建隐藏窗口子进程的方法
Jun 04 Python
高效测试用例组织算法pairwise之Python实现方法
Jul 19 Python
python 判断是否为正小数和正整数的实例
Jul 23 Python
Sanic框架安装与简单入门示例
Jul 16 Python
python搜索包的路径的实现方法
Jul 19 Python
TensorFlow索引与切片的实现方法
Nov 20 Python
Python 实现opencv所使用的图片格式与 base64 转换
Jan 09 Python
python编写函数注意事项总结
Mar 29 Python
python3.9之你应该知道的新特性详解
Apr 29 Python
Python打包为exe详细教程
May 18 Python
Python连接Postgres/Mysql/Mongo数据库基本操作大全
Jun 29 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
Laravel 集成微信用户登录和绑定的实现
2019/12/27 PHP
PHP7修改的函数
2021/03/09 PHP
jquery 仿QQ校友的DIV模拟窗口效果源码
2010/03/24 Javascript
兼容ie、firefox的图片自动缩放的css跟js代码分享
2013/08/12 Javascript
脚本合并提升javascript性能示例
2014/02/24 Javascript
禁用Enter键表单自动提交实现代码
2014/05/22 Javascript
jquery中JSON的解析方式
2015/03/16 Javascript
Jquery实现弹性滑块滑动选择数值插件
2015/08/08 Javascript
JavaScript实现仿新浪微博大厅和腾讯微博首页滚动特效源码
2015/09/15 Javascript
基于jQuery Tipso插件实现消息提示框特效
2016/03/16 Javascript
JQuery用户名校验的具体实现
2016/03/18 Javascript
详解JavaScript设计模式开发中的桥接模式使用
2016/05/18 Javascript
使用jQuery5分钟快速搞定双色表格的简单实例
2016/08/08 Javascript
Js调用Java方法并互相传参的简单实例
2016/08/11 Javascript
详细解读Jquery各Ajax函数($.get(),$.post(),$.ajax(),$.getJSON())
2016/08/15 Javascript
解决node.js安装包失败的几种方法
2016/09/02 Javascript
微信小程序前端源码逻辑和工作流
2016/09/25 Javascript
在JS中a标签加入单击事件屏蔽href跳转页面
2016/12/16 Javascript
vue中appear的用法
2017/08/17 Javascript
为输入框加入数字js校验代码分享
2017/11/02 Javascript
JS实现移动端在线签协议功能
2019/08/22 Javascript
javascript实现一款好看的秒表计时器
2020/09/05 Javascript
python中解析json格式文件的方法示例
2017/05/03 Python
Python实现简易版的Web服务器(推荐)
2018/01/29 Python
python粘包问题及socket套接字编程详解
2019/06/29 Python
伦敦一家领先的精品零售商:IRIS Fashion
2019/05/24 全球购物
创业计划书中要认真思考的问题
2013/12/28 职场文书
销售行政专员职责
2014/01/03 职场文书
高中化学教学反思
2014/01/13 职场文书
迟到检讨书900字
2014/01/14 职场文书
蜜蜂引路教学反思
2014/02/04 职场文书
国际贸易毕业生求职信范文
2014/02/21 职场文书
材料会计岗位职责
2014/03/06 职场文书
房地产财务部员工岗位职责
2014/03/12 职场文书
2014年学校禁毒工作总结
2014/12/23 职场文书
考研复习计划
2015/01/19 职场文书