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运行报错UnicodeDecodeError的解决方法
Jun 07 Python
全面了解python字符串和字典
Jul 07 Python
用Python写脚本,实现完全备份和增量备份的示例
Apr 29 Python
python 平衡二叉树实现代码示例
Jul 07 Python
python 解压pkl文件的方法
Oct 25 Python
手机使用python操作图片文件(pydroid3)过程详解
Sep 25 Python
Django之全局使用request.user.username的实例详解
May 14 Python
Django ForeignKey与数据库的FOREIGN KEY约束详解
May 20 Python
对python pandas中 inplace 参数的理解
Jun 27 Python
python 抓取知乎指定回答下视频的方法
Jul 09 Python
Python如何急速下载第三方库详解
Nov 02 Python
python通过cython加密代码
Dec 11 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中判断文件空目录是否有读写权限的函数代码
2012/08/07 PHP
PHP 获取文件权限函数介绍
2013/07/11 PHP
PHP列出MySQL中所有数据库的方法
2015/03/12 PHP
PHP7之Mongodb API使用详解
2015/12/26 PHP
PHP实现json_decode不转义中文的方法
2017/05/20 PHP
JavaScript 节点操作 以及DOMDocument属性和方法
2007/12/06 Javascript
javascript同步Import,同步调用外部js的方法
2008/07/08 Javascript
select组合框option的捕捉实例代码
2008/09/30 Javascript
jQuery代码优化 选择符篇
2011/11/01 Javascript
JavaScript高级程序设计 读书笔记之十一 内置对象Global
2012/03/07 Javascript
前后台交互过程中json格式如何解析以及如何生成
2012/12/26 Javascript
Javascript之this关键字深入解析
2013/11/12 Javascript
简介JavaScript中valueOf()方法的使用
2015/06/05 Javascript
jQuery插件EasyUI校验规则 validatebox验证框
2015/11/29 Javascript
深入理解$.each和$(selector).each
2016/05/15 Javascript
移动端界面的适配
2017/01/11 Javascript
ES6学习教程之模板字符串详解
2017/10/09 Javascript
Vue+Koa2+mongoose写一个像素绘板的实现方法
2019/09/10 Javascript
JavaScript实现tab栏切换效果
2020/03/16 Javascript
JavaScript实现拖拽和缩放效果
2020/08/24 Javascript
[01:06:07]2014 DOTA2国际邀请赛中国区预选赛5.21 DT VS CIS
2014/05/22 DOTA
Collatz 序列、逗号代码、字符图网格实例
2017/06/22 Python
Python函数参数操作详解
2018/08/03 Python
python实现写数字文件名的递增保存文件方法
2018/10/25 Python
python+selenium实现自动抢票功能实例代码
2018/11/23 Python
解决python调用自己文件函数/执行函数找不到包问题
2020/06/01 Python
python 爬虫请求模块requests详解
2020/12/04 Python
利用canvas实现图片下载功能来实现浏览器兼容问题
2019/05/31 HTML / CSS
Bogner美国官网:滑雪服中的”Dior”
2018/01/30 全球购物
便利店投资的创业计划书
2014/01/12 职场文书
初一体育教学反思
2014/01/29 职场文书
土地转让协议书
2014/04/15 职场文书
社团活动总结
2014/04/28 职场文书
爱国主义主题班会
2015/08/14 职场文书
导游词之永泰公主墓
2019/12/04 职场文书
MongoDB 常用的crud操作语句
2021/06/20 MongoDB