美文网首页
「python学习笔记」用户登陆需求实现(for/if/str知

「python学习笔记」用户登陆需求实现(for/if/str知

作者: 陈诚的智能制造随笔 | 来源:发表于2019-07-20 11:20 被阅读0次

    本文·导读·目录

    1.用户登陆程序需求

    2.知识点

    3.代码

    4.运行结果


    一、用户登陆程序需求:

    1. 输入用户名和密码;

    2. 登陆成功后显示欢迎信息,失败提示重试;

    3. 登陆仅有三次机会, 如果超过三次机会,锁定;

    4. 登录失败时提示剩余次数;

    二、知识点

    1.input输入的都是str类型;

    2.#字符串拼接需要str;

    3.for 变量 in rang(范围);

    三、代码

    user = str('cc')#input输入的都是str类型

    password =str('123')

    num = 1 #为什么这边赋值没有用?for循环时还是默认num为0

    for num in range(3):

    guessUser =str( input("user name:"))

    guessPass = str(input("password:"))

    if password == guessPass and user == guessUser :

    print('登录成功!')

    break

    else:

    sNum=2-num

    if sNum==0:

    print('登录失败!机会已用完,请1分钟后再试')

    else:

    print('登录失败!还有'+str(sNum)+'机会')#字符串拼接需要str

    print('登录失败!还有',sNum,'机会')#这种拼接不需要注意类型

    num+=1

    四、运行结果

    ========登录失败结果========

    user name:cc

    password:22

    登录失败!还有2机会

    user name:cc

    password:11

    登录失败!还有1机会

    user name:cc

    password:00

    登录失败!机会已用完,请1分钟后再试

    ========登录成功结果========

    user name:cc

    password:33

    登录失败!还有2机会

    user name:cc

    password:1234

    登录失败!还有1机会

    user name:cc

    password:123

    登录成功!

    五、问题点

    1.循环时还是默认num为0,为什么在for循环外面给num赋值没有用?

    相关文章

      网友评论

          本文标题:「python学习笔记」用户登陆需求实现(for/if/str知

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