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文件与目录操作实例详解
Feb 22 Python
Python中如何获取类属性的列表
Dec 26 Python
Python闭包的两个注意事项(推荐)
Mar 20 Python
python 将md5转为16字节的方法
May 29 Python
对python3.4 字符串转16进制的实例详解
Jun 12 Python
如何使用Python多线程测试并发漏洞
Dec 18 Python
使用python 计算百分位数实现数据分箱代码
Mar 03 Python
在python里使用await关键字来等另外一个协程的实例
May 04 Python
Python学习之os模块及用法
Jun 03 Python
selenium切换标签页解决get超时问题的完整代码
Aug 30 Python
Qt自定义Plot实现曲线绘制的详细过程
Nov 02 Python
Python实现视频中添加音频工具详解
Dec 06 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中MD5函数使用实例代码
2008/06/07 PHP
php trim 去除空字符的定义与语法介绍
2010/05/31 PHP
Windows中使用计划任务自动执行PHP程序实例
2014/05/09 PHP
php实现按天数、星期、月份查询的搜索框
2016/05/02 PHP
IE6背景图片不缓存问题解决方案及图片使用策略多个方法小结
2012/05/14 Javascript
JS上传图片前的限制包括(jpg jpg gif及大小高宽)等
2012/12/19 Javascript
javascript 数组操作详解
2015/01/29 Javascript
JavaScript实现倒计时代码段Item1(非常实用)
2015/11/03 Javascript
Javascript获取background属性中url的值
2016/10/17 Javascript
jQuery animate()实现背景色渐变效果的处理方法【使用jQuery.color.js插件】
2017/03/15 Javascript
微信小程序 request接口的封装实例代码
2017/04/26 Javascript
Vue的事件响应式进度条组件实例详解
2018/02/04 Javascript
jQuery实现简单的Ajax调用功能示例
2019/02/15 jQuery
js实现网页同时进行多个倒计时功能
2019/02/25 Javascript
Typescript的三种运行方式(小结)
2019/09/18 Javascript
微信小程序实现星级评价
2019/11/20 Javascript
Python实现的一个自动售饮料程序代码分享
2014/08/25 Python
Python实现读取目录所有文件的文件名并保存到txt文件代码
2014/11/22 Python
Python日志模块logging简介
2015/04/13 Python
浅谈Python peewee 使用经验
2017/10/20 Python
Python selenium实现微博自动登录的示例代码
2018/05/16 Python
python3+PyQt5 数据库编程--增删改实例
2019/06/17 Python
Python OpenCV读取显示视频的方法示例
2020/02/20 Python
python3 os进行嵌套操作的实例讲解
2020/11/19 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
ALDO美国官网:加拿大女鞋品牌
2018/12/28 全球购物
ASICS印度官方网站:日本专业运动品牌
2020/06/20 全球购物
学校运动会开幕演讲稿
2014/01/04 职场文书
会计演讲稿范文
2014/05/23 职场文书
通信工程求职信
2014/07/16 职场文书
法人代表证明书
2014/09/18 职场文书
教师四风问题整改措施
2014/09/25 职场文书
幼儿园中班个人总结
2015/02/28 职场文书
护士实习自荐信
2015/03/06 职场文书
员工工作心得体会
2019/05/07 职场文书
Nginx下SSL证书安装部署步骤介绍
2021/12/06 Servers