zoukankan      html  css  js  c++  java
  • Python入门练习_登录

    在学习了简单的条件判断和循环后,做一个小练习,写一个关于登录的程序。

    username,passwd暂时写死在程序中,后续学习如何从文件中读取。

    程序要求:

       (1) 让用户输入账号和密码(input)

       (2) 判断输入用户名密码正确的话(if)

       (3) 提示XXX,欢迎登录,今天的日期是XXX,程序结束(字符串格式化,占位符)

       (4) 错误的话提示:账号/密码输入错误

       (5) 最多输入三次,如果输入3次都没有登录成功,提示失败次数过多(while-else,for-else)

       (6) 需要判断输入是否为空:用户名、密码不能为空,为空也算错误一次(strip)

    1、首先用while循环完成

     1 import datetime
     2 username = 'ran'
     3 passwd = '123456'
     4 count = 0
     5 today = datetime.date.today()
     6 while count<3:
     7     uname = input('请输入用户名').strip()
     8     pwd = input('请输入密码').strip()
     9     if uname == username and pwd ==passwd:
    10         print('登录成功,欢迎%s,今天的日期是%s'%(uname,today))
    11         break
    12     elif uname == '' or pwd == '':
    13         print('用户名或密码不能为空')
    14     else:
    15         print('用户名或密码输入错误')
    16     count += 1
    17 else:
    18     print('失败次数过多')

    2、再用for循环完成一次

     1 import datetime
     2 username = 'ran'
     3 passwd = '123456'
     4 today = datetime.date.today()
     5 for i in range(3):
     6     uname = input('请输入用户名').strip()
     7     pwd = input('请输入密码').strip()
     8     if uname == username and pwd == passwd:
     9         print('登录成功,欢迎%s,今天的日期是%s'%(username,today))
    10         break
    11     elif uname == '' or pwd == '':
    12         print('用户名或密码不能为空')
    13     else:
    14         print('用户名或密码错误')
    15 else:
    16     print('失败次数过多')
  • 相关阅读:
    Eclipse中的常见设置
    Maven配置及使用总结
    启动Eclipse时,出现 “Failed to load the JNI shared library "C:Program Filesjavajdk1.7.....jvm.dll"
    Java 环境问题汇总
    Java 异常处理
    Java面向对象(二)
    Java面向对象(一)
    Java获取路径
    Java代码读取文件
    工作常用快捷键大全
  • 原文地址:https://www.cnblogs.com/dongrui624/p/8656098.html
Copyright © 2011-2022 走看看