zoukankan      html  css  js  c++  java
  • python作业/练习/实战:1、简单登录脚本

    作业要求

    写一个登陆的小程序

    username = xiaoming

    passwd = 123456

    1、输入账号密码,输入正确就登陆成功,

      提示:欢迎xxxx登陆,今天的日期是xxx。

    2、输入错误时提示:账号/密码错误,请重新登陆

    3、失败次数超过3次,提示,失败次数过多

    4、要校验输入是否为空,如果输入为空,提示账号/密码不能为空。

      什么都不输入和输入一个空格多个空格都算空。

      输入为空也算操作错误一次 

     

    提示

    循环、导入datetime模块、格式化字符串、去除空格、输入输出、条件判断

     

    相关教程

    python学习笔记(一):python简介和入门

     

    代码范例

    while循环

    u = 'yangfan'
    p = 'a123'
    # 设定正确的用户名和密码
    import datetime
    # 导入datetime模块
    
    count=0
    while count<3:
        count+=1
    # 使用while循环,计数器从0开始,循环3次
    
        username = input('请输入用户名:').strip()
        pwd = input('请输入密码:').strip()
        # input接收输入的用户名和密码,strip方法去掉两端的空格
        if username ==u and pwd==p:
            today=datetime.date.today()
            welcome='欢迎%s登录,今天的日期是%s!'%(username,today) #使用格式化字符串,显示输入的姓名和今天的日期
            print(welcome)
            break #登录成功,跳出整个循环
        elif username == '' or pwd =='':
            print('账号或密码不能为空!')
            continue #登录失败,结束本次循环,开始下一次循环 
        elif (username != u or pwd != p) and(username != '' or pwd !=''):
            print('账号/密码错误,请重新登录!')
            continue
    
    else:print('失败次数过多!')

    使用for循环,更简洁:

    u='yangfan'
    p='a123'
    import datetime
    
    for i in range(3):
        username=input('请输入用户名:')
        pwd=input('请输入密码:')
    
        if username==u and pwd==p:
            today=datetime.date.today()
            welcome='欢迎%s登录,今天的日期是%s!'%(username,today)
            print(welcome)
            break
        elif username =='' or pwd =='':
            print('账号或密码不能为空')
        elif (username!=u or pwd!=p) and (username!='' or pwd !=''):
            print('账号/密码错误,请重新登录')
            continue
    
    else:print('失败次数过多')
  • 相关阅读:
    JS替换字符串多余的空格符
    WebStorm2017.3.4版本 注册码
    使用$.getJSON()需要注意的地方
    45道CSS基础面试题(附答案)
    单机版搭建Hadoop环境图文教程详解
    Ubuntu下安装JDK图文详解
    VMtools安装以及设置
    Ubuntu 12.04中文输入法的安装
    Hadoop 学习之 FAQ
    java ant 命令大全
  • 原文地址:https://www.cnblogs.com/haifeima/p/9557468.html
Copyright © 2011-2022 走看看