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 20 Python
Python实现简单字典树的方法
Apr 29 Python
浅谈Python中用datetime包进行对时间的一些操作
Jun 23 Python
tensorflow实现简单的卷积神经网络
May 24 Python
pygame游戏之旅 添加键盘按键的方法
Nov 20 Python
在python下读取并展示raw格式的图片实例
Jan 24 Python
python基于itchat模块实现微信防撤回
Apr 29 Python
Python实战之制作天气查询软件
May 14 Python
Python Pillow.Image 图像保存和参数选择方式
Jan 09 Python
python实现滑雪游戏
Feb 22 Python
Pycharm内置终端及远程SSH工具的使用教程图文详解
Mar 19 Python
python GUI计算器的实现
Oct 09 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实现查询百度google收录情况(示例代码)
2013/08/02 PHP
CI框架常用函数封装实例
2016/11/21 PHP
CodeIgniter框架验证码类库文件与用法示例
2017/03/18 PHP
解决Yii2邮件发送结果返回成功,但接收不到邮件的问题
2017/05/23 PHP
javascript里的条件判断
2007/02/27 Javascript
javascript FormatNumber函数实现方法
2008/12/30 Javascript
JavaScript 继承的实现
2009/07/09 Javascript
JavaScript 对象模型 执行模型
2010/10/15 Javascript
早该知道的7个JavaScript技巧
2013/03/27 Javascript
解决json日期格式问题的3种方法
2014/02/02 Javascript
JS基于面向对象实现的放烟花效果
2015/05/07 Javascript
apply和call方法定义及apply和call方法的区别
2015/11/15 Javascript
javascript简单进制转换实现方法
2016/11/24 Javascript
angular和BootStrap3实现购物车功能
2017/01/25 Javascript
基于JavaScript实现购物车功能
2017/02/07 Javascript
Mongoose经常返回e11000 error的原因分析
2017/03/29 Javascript
JS实现json的序列化和反序列化功能示例
2017/06/13 Javascript
Three.js利用Detector.js插件如何实现兼容性检测详解
2017/09/26 Javascript
Promise.all中对于reject的处理方法
2018/08/01 Javascript
JavaScript实现的级联算法示例【省市二级联动功能】
2018/12/25 Javascript
其实你可以少写点if else与switch(推荐)
2019/01/10 Javascript
Python实现数据库编程方法详解
2015/06/09 Python
python SVM 线性分类模型的实现
2019/07/19 Python
浅谈Python 敏感词过滤的实现
2019/08/15 Python
Python logging日志模块 配置文件方式
2020/07/12 Python
CSS3 实用技巧:实现黑白图像效果示例代码
2013/07/11 HTML / CSS
css3实现3D色子翻转特效
2014/12/23 HTML / CSS
选购世界上最好的美妆品:Cult Beauty
2017/11/03 全球购物
美国珠宝店:Helzberg Diamonds
2018/10/24 全球购物
接口可以包含哪些成员
2012/09/30 面试题
环境科学毕业生自荐信
2013/11/21 职场文书
单位实习鉴定评语
2015/01/04 职场文书
清洁工个人工作总结
2015/03/05 职场文书
汽车销售员岗位职责
2015/04/11 职场文书
MySQL 慢查询日志深入理解
2021/04/22 MySQL
Python 文字识别
2022/05/11 Python