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 11 Python
Python入门篇之数字
Oct 20 Python
学习python类方法与对象方法
Mar 15 Python
Python实现判断一行代码是否为注释的方法
May 23 Python
Python图像处理实现两幅图像合成一幅图像的方法【测试可用】
Jan 04 Python
对python中字典keys,values,items的使用详解
Feb 03 Python
使用python实现mqtt的发布和订阅
May 05 Python
通过pycharm使用git的步骤(图文详解)
Jun 13 Python
jupyter notebook 的工作空间设置操作
Apr 20 Python
Django自定义YamlField实现过程解析
Nov 11 Python
Python实现生成bmp图像的方法
Jun 13 Python
分享3个非常实用的 Python 模块
Mar 03 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
PHPMailer邮件类利用smtp.163.com发送邮件方法
2008/09/11 PHP
PHP Memcached + APC + 文件缓存封装实现代码
2010/03/11 PHP
初品cakephp 入门基础
2012/02/16 PHP
解析PHP汉字转换拼音的类
2013/06/18 PHP
PHP中error_log()函数的使用方法
2015/01/20 PHP
PHP判断网络文件是否存在的方法
2015/03/12 PHP
制作个性化的WordPress登陆界面的实例教程
2016/05/21 PHP
PHP实用小技巧之调用录像的方法
2019/12/05 PHP
jquery remove方法应用详解
2012/11/22 Javascript
node.js中的fs.lstat方法使用说明
2014/12/16 Javascript
Javascript控制input输入时间格式的方法
2015/01/28 Javascript
JavaScript中isPrototypeOf函数作用和使用实例
2015/06/01 Javascript
基于Jquery easyui 选中特定的tab
2015/11/17 Javascript
Spring mvc 接收json对象
2015/12/10 Javascript
Angularjs注入拦截器实现Loading效果
2015/12/28 Javascript
快速入门Vue
2016/12/19 Javascript
浅谈js中startsWith 函数不能在任何浏览器兼容的问题
2017/03/01 Javascript
微信小程序支付前端源码
2018/08/29 Javascript
angular 服务的单例模式(依赖注入模式下)详解
2018/10/22 Javascript
对于防止按钮重复点击的尝试详解
2019/04/22 Javascript
JS实现手写 forEach算法示例
2020/04/29 Javascript
vue2.0实现列表数据增加和删除
2020/06/17 Javascript
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
pycharm 使用心得(八)如何调用另一文件中的函数
2014/06/06 Python
python 处理dataframe中的时间字段方法
2018/04/10 Python
python两个_多个字典合并相加的实例代码
2019/12/26 Python
pytorch逐元素比较tensor大小实例
2020/01/03 Python
python+selenium+chromedriver实现爬虫示例代码
2020/04/10 Python
Python中SQLite如何使用
2020/05/27 Python
Calphalon美国官网:美国顶级锅具品牌
2020/02/05 全球购物
护理专科毕业推荐信
2013/11/10 职场文书
闭幕式主持词
2014/04/02 职场文书
2014标准社保办理委托书
2014/10/06 职场文书
党风廉正建设责任书
2015/01/29 职场文书
2015年女职工工作总结
2015/05/15 职场文书
家庭教育教师培训学习体会
2016/01/14 职场文书