美文网首页
在练习中成长(关于用户名密码录入)

在练习中成长(关于用户名密码录入)

作者: 路小锦 | 来源:发表于2020-07-10 18:06 被阅读0次

今天看视频老师布置的作业,老师只讲解了其中几道题,我立马慌了神,因为其中一道题我不知道该如何去写。

听了很多节课,一直都是在练习写最简单的代码,稍微多几个条件就有些慌神,但还是需要努力去写下来。

于是重复看之前的课堂笔记,不断的写-改-写,一遍遍的练习,最终终于写出自己满意的代码。

题目:

输入用户名、密码、验证码

1、如果用户名和密码其中一个输出,都要求重新输入,最多输入4次,超出则禁止输入。

2、随机出现4位数验证码,如输入验证码错误,则重新输入验证码(验证码需要重新生成),输出正确的用户名和密码,密码用***代替。直至输入正确的验证码

代码:

import random

s='qwertyuiopasdfghjklzxcvbnmQWERTYUIOPASDFGHJKLZXCVBNM0123456789'

code = ''

name = 'lucy'

secreat = '123456'

i = 0

while i < 4: #限制输入次数

    adminname = input('请输入姓名:')

    adminsecreat = input('请输入密码:')

    if adminname == name and adminsecreat == secreat :

        while True:  

            y = 0

            while y < 4 :

                ran = random.randint(0,len(s)-1)

                code+=s[ran]#或者可以用

                y += 1

            print('验证码:'+code)

            admincode = input('请输入上方验证码:')

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

                print('登陆成功')

                break

            else:

                print('验证码输入错误,请重新输入')

                code = ''

                print('----------------------------------------')

                print('用户姓名:{}\n用户密码:*****'.format(name) )

        print('☆☆欢迎进入快乐python!!!!!!!')

        break

    else:

        i+=1

        if i != 4:

            print('用户名或密码错误,请重新输入!!!')    

        else:

            print('超出输入次数,禁止输入')

相关文章

  • 在练习中成长(关于用户名密码录入)

    今天看视频老师布置的作业,老师只讲解了其中几道题,我立马慌了神,因为其中一道题我不知道该如何去写。 听了很多节课,...

  • 4.利用ajax实现登录验证

    1.在login.html中搭建框架 有用户名 密码 按钮 用户名: 密码: ...

  • 第1周-python-任务2-注册和登录-需求描述

    一、注册 从控制台录入注册信息 注册信息含有3个字段:用户名、密码、年龄(数字) 每个字段录入时,要给出提示,并且...

  • 2018-11-01

    练习2: 提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,...

  • #作业5-2练习2

    #要求: 练习2:提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提...

  • 11.1练习2

    练习2: 提示用户输入用户名,然后再提示输入密码,如果用户名是“admin”并且密码是“88888”,则提示正确,...

  • git 技巧

    git clone 时直接提交用户名和密码git clone https://用户名:密码@地址 当用户名中包含...

  • 默认口令汇总

    通用: 用户名 密码 华为: 用户名 密码: 天融信: 用户名: 密码: 安恒: 用户名: 密码: 深信服: 奇安...

  • 2018-11-14

    练习1: 要求用户输入用户名和密码,只要不是admin、888888就一直提示用户名或密码错误,请重新输入 sta...

  • Jmeter取数据库数据进行参数传递

    1.背景 所有的练习,都是访问的禅道系统(自己在服务器上搭建)。本次练习的主题是:从数据库中获取所有的用户名和密码...

网友评论

      本文标题:在练习中成长(关于用户名密码录入)

      本文链接:https://www.haomeiwen.com/subject/qanmcktx.html