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中条件选择和循环语句使用方法介绍
Mar 13 Python
从零学python系列之教你如何根据图片生成字符画
May 23 Python
Python常用随机数与随机字符串方法实例
Apr 09 Python
Python实现抓取网页生成Excel文件的方法示例
Aug 05 Python
python中如何正确使用正则表达式的详细模式(Verbose mode expression)
Nov 08 Python
[原创]Python入门教程5. 字典基本操作【定义、运算、常用函数】
Nov 01 Python
python命令行参数用法实例分析
Jun 25 Python
python 爬取学信网登录页面的例子
Aug 13 Python
Python定时任务APScheduler原理及实例解析
May 30 Python
利用PyTorch实现VGG16教程
Jun 24 Python
python在CMD界面读取excel所有数据的示例
Sep 28 Python
Pycharm快捷键配置详细整理
Oct 13 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
linux下使用ThinkPHP需要注意大小写导致的问题
2011/08/02 PHP
Yii结合CKEditor实现图片上传功能
2014/06/13 PHP
JavaScript/Js脚本处理html元素的自定义属性解析(亲测兼容Firefox与IE)
2013/11/25 Javascript
使用js解决由border属性引起的div宽度问题
2013/11/26 Javascript
JS cookie中文乱码解决方法
2014/01/28 Javascript
javascript实现检验的各种规则
2015/07/31 Javascript
JavaScript基础篇(6)之函数表达式闭包
2015/12/11 Javascript
JS把内容动态插入到DIV的实现方法
2016/07/19 Javascript
Vuejs第一篇之入门教程详解(单向绑定、双向绑定、列表渲染、响应函数)
2016/09/09 Javascript
基于jQuery实现文字打印动态效果
2017/04/21 jQuery
深入理解Vue 组件之间传值
2018/08/16 Javascript
微信小程序使用echarts获取数据并生成折线图
2019/10/16 Javascript
微信小程序实现滚动Tab选项卡
2020/11/16 Javascript
[03:55]显微镜下的DOTA2特别篇——430灰烬之灵神级操作
2014/06/24 DOTA
简单介绍Python中的floor()方法
2015/05/15 Python
Python中的字典与成员运算符初步探究
2015/10/13 Python
详解C++编程中一元运算符的重载
2016/01/19 Python
Python变量和数据类型详解
2017/02/15 Python
Python抓取框架Scrapy爬虫入门:页面提取
2017/12/01 Python
Python在图片中插入大量文字并且自动换行
2019/01/02 Python
AHAVA美国官方网站:死海海泥护肤品牌
2016/10/18 全球购物
英国手工布艺沙发在线购买:Sofas & Stuff
2018/03/02 全球购物
Wiggle美国:英国骑行、跑步、游泳、铁人三项商店
2018/10/27 全球购物
意大利在线药房:Saninforma
2021/02/11 全球购物
如何查看在weblogic中已经发布的EJB
2012/06/01 面试题
函授毕业自我鉴定
2014/02/04 职场文书
《童年的发现》教学反思
2014/02/14 职场文书
仓库主管岗位职责
2014/03/02 职场文书
大学生学习2014年全国两会心得体会
2014/03/12 职场文书
公司总经理任命书
2014/06/05 职场文书
暑期政治学习心得体会
2014/09/02 职场文书
2014年综合治理工作总结
2014/11/20 职场文书
杨善洲观后感
2015/06/04 职场文书
委托开发合同书(标准版)
2019/08/07 职场文书
分享15个Webpack实用的插件!!!
2021/03/31 Javascript
nginx反向代理时如何保持长连接
2021/03/31 Servers