#思路从str1中随机取出4个字符之后拼接到一起

str1 = '1234567890qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM'

import random

while True:

code=''

for i in range(4):

num = random.randint(0,len(str1)-1)

code += str1[num]

print(code)

user_code = input('请输入验证码:')

if user_code.lower() == code.lower():

print('验证成功。')

break

else:

print('验证失败。请重新输入')

#注意num取值与str1[num]的范围问题

#num取值是从1-len(str)的整数,而str(num)下标是从0开始取值的,所以要让num也从0开始取值,控制好num的取值范围,否则会报如下错误

#Traceback (most recent call last):

# File "lianxi.py", line 41, in

# code += str1[num]

# IndexError: string index out of range

python生成四位随机数_python_产生4位的随机数(四位验证码)相关推荐

  1. python生成字典暴力破解

    目标:python生成一个字典来暴力破解这样,可爆破验证码等 将print的int型转换成str型结果输出到文件中,比如文件在D:\out.txt: i = 100000 w = open('hell ...

  2. java将uuid转换成大写,python生成大写32位uuid代码

    我就废话不多说了,还是直接看代码吧,希望对你有帮助! import uuid def getUUID(): return "".join(str(uuid.uuid4()).spl ...

  3. Python生成英文大小写和数字的随机数

    Python生成16位的英文大小写和数字的随机数 : import string import randomstr_list = [random.choice(string.digits + stri ...

  4. python生成时间戳_python生成13位或16位时间戳以及反向解析时间戳的实例

    我就废话不多说了,直接上代码吧! import datetime import time def get_float_time_stamp(): datetime_now = datetime.dat ...

  5. python 编程一日一练-「每日一练」巧用python生成随机数

    原标题:「每日一练」巧用python生成随机数 随机数在我们的生产和生活中有很多的应用场景,比如说登录验证的随机数字等等,那么你知道在Python中怎么生成随机数吗? 往下看,就是这么简单! 题目 p ...

  6. python生成规定随机数_python生成随机数的方法

    python生成随机数的方法 发布时间:2020-08-21 14:50:04 来源:亿速云 阅读:110 作者:小新 这篇文章主要介绍了python生成随机数的方法,具有一定借鉴价值,需要的朋友可以 ...

  7. python生成随机数方法_Python生成随机数的方法

    如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

  8. python生成50个随机数_Python内置random模块生成随机数的方法

    本文我们详细地介绍下两个模块关于生成随机序列的其他使用方法. 随机数参与的应用场景大家一定不会陌生,比如密码加盐时会在原密码上关联一串随机数,蒙特卡洛算法会通过随机数采样等等.Python内置的ran ...

  9. Python生成随机数的方法

    如果你对在Python生成随机数与random模块中最常用的几个函数的关系与不懂之处,下面的文章就是对Python生成随机数与random模块中最常用的几个函数的关系,希望你会有所收获,以下就是这篇文 ...

最新文章

  1. 文件服务器+好处,文件服务器 好处
  2. [转]快速使用FileProvider解决Android7.0文件权限问题
  3. LeetCode 1670. 设计前中后队列(deque)
  4. 分享图片或链接到抖音
  5. linux桌面版无线鼠标不能用,无线鼠标没反应怎么回事 无线鼠标没反应解决方法...
  6. 共享办公平台,提高整体使用率
  7. java电子签名_java实现pdf文件电子签名
  8. Playing Atari with Deep Reinforcement Learning
  9. iOS 权限提示语_iOS11权限变化,权限都要弹框提示,而且需要说出功能用途
  10. C++ Reference: Standard C++ Library reference: C Library: cstdio: fprintf
  11. VisionPro之脚本(一文读懂VisionPro脚本原理与使用方法)
  12. Chest X-Ray Images (Pneumonia)(胸部X光片(肺炎)相关数据集)
  13. 名著赏读 | 雅思贝尔斯的《什么是教育》各章内容概要
  14. 记第一次mysql被黑事件
  15. Highchart 改编风力风向图
  16. 51单片机汇编学习(一)点亮你的LED灯
  17. java 车辆限行查询功能代码
  18. 文献阅读20期:Transformer Transforms Salient Object Detection and Camouflaged Object Detection
  19. 搭建双极性晶体管直流特性测试实验需要哪些仪器呢?
  20. CGB2005 JT-1(jt概述 SqlYog 物理模型图PD 表结构 pom文件标签说明 jt环境搭建 创建项目2种,创建各种文件 idea导入,打包,删除项目,启动原理)

热门文章

  1. python缓存技术_如何写出高性能Python之缓存的应用?
  2. 变形金刚3 ——结尾擎天柱经典独白
  3. xdebug 支持php版本,ubuntu 升级 php版本 并支持xDebug
  4. 智能AI文章原创工具推荐,5个AI原创文章生成器盘点
  5. 小型文件储存服务器,小型文件服务器
  6. 如何设置背景图片位置
  7. 2500元/月的Java开发岗位实习-武漂记
  8. 淘宝京东购物网站突然访问不了
  9. 老婆童装店今天升5钻
  10. 邮件附件att00.html,我的网易163邮箱收到的邮件里有个这样的附件ATT00002.bin打不开,到底是什么?...