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中使用urllib2伪造HTTP报头的2个方法
Jul 07 Python
Python使用scrapy采集数据过程中放回下载过大页面的方法
Apr 08 Python
python执行系统命令后获取返回值的几种方式集合
May 12 Python
将string类型的数据类型转换为spark rdd时报错的解决方法
Feb 18 Python
PyTorch中常用的激活函数的方法示例
Aug 20 Python
Python实现滑动平均(Moving Average)的例子
Aug 24 Python
python中如何实现将数据分成训练集与测试集的方法
Sep 13 Python
从零开始的TensorFlow+VScode开发环境搭建的步骤(图文)
Aug 31 Python
Python 实现国产SM3加密算法的示例代码
Sep 21 Python
Python爬取酷狗MP3音频的步骤
Feb 26 Python
Python基础之tkinter图形化界面学习
Apr 29 Python
一行Python命令实现批量加水印
Apr 07 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
phpmyadmin的#1251问题
2006/11/25 PHP
IIS6.0+PHP5.x+MySQL5.x+Zend3.0x+GD+phpMyAdmin2.8x通用安装实例(已经完成)
2006/12/06 PHP
PHP随机生成随机个数的字母组合示例
2014/01/14 PHP
用PHP来计算某个目录大小的方法
2014/04/01 PHP
Nginx下配置codeigniter框架方法
2015/04/07 PHP
CodeIgniter集成smarty的方法详解
2016/05/26 PHP
Mootools 1.2教程 滑动效果(Slide)
2009/09/15 Javascript
jquery 防止表单重复提交代码
2010/01/21 Javascript
json2.js的初步学习与了解
2011/10/06 Javascript
JS随机洗牌算法之数组随机排序
2016/03/23 Javascript
Bootstrap表单控件使用方法详解
2017/01/11 Javascript
BootStrap的两种模态框方式
2017/05/10 Javascript
webpack教程之webpack.config.js配置文件
2017/07/05 Javascript
Vue组件选项props实例详解
2017/08/18 Javascript
浅谈React和Redux的连接react-redux
2017/12/04 Javascript
vue实现密码显示与隐藏按钮的自定义组件功能
2019/04/23 Javascript
vue中watch和computed的区别与使用方法
2020/08/23 Javascript
Vue 防止短时间内连续点击后多次触发请求的操作
2020/11/11 Javascript
Python 专题三 字符串的基础知识
2017/03/19 Python
python使用筛选法计算小于给定数字的所有素数
2018/03/19 Python
python3 selenium 切换窗口的几种方法小结
2018/05/21 Python
python+PyQT实现系统桌面时钟
2020/06/16 Python
基于torch.where和布尔索引的速度比较
2020/01/02 Python
Python HTTP下载文件并显示下载进度条功能的实现
2020/04/02 Python
CSS实现聊天气泡效果
2020/04/26 HTML / CSS
德国著名廉价网上药店:Shop-Apotheke
2017/07/23 全球购物
正宗的日本零食和糖果订阅盒:Bokksu
2019/11/21 全球购物
澳大利亚家用电器在线商店:Billy Guyatts
2020/05/05 全球购物
serialVersionUID具有什么样的特征
2014/02/20 面试题
大学学年自我鉴定
2013/10/28 职场文书
公司清洁工岗位职责
2013/12/14 职场文书
国际商务英语专业求职信
2014/07/08 职场文书
部队2015年终工作总结
2015/04/02 职场文书
离婚纠纷代理词
2015/05/23 职场文书
运动会新闻报道稿
2015/07/22 职场文书
mysql5.5中文乱码问题解决的有用方法
2022/05/30 MySQL