第一个小程序:用户登录

Posted 滚动的沙砾

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了第一个小程序:用户登录相关的知识,希望对你有一定的参考价值。

看视频跟老师学Python,第一天的视频听的迷迷糊糊,最后老师的作业是自己写一个用户登录的小程序,在百般苦恼了好长时间以后还是反复看视频跟着老师做了出来。

一、作业及要求:

1、写一个用户登录的小程序;

2、要求已经存储用户名和密码的用户可以登录;

3、用户登录尝试次数为三次;

4、尝试超限后锁定该用户;

二、思路及知识点:

1、用户名和密码存储在account.txt文件里面;

2、锁定用户存储在lock.txt文件里面;

3、使用循环限制尝试次数;

4、使用if判断用户输入是否正确;

5、需要用到input(),Python2.x中是raw.input()

6、需要用到文件操作;

三、程序代码:

#!/usr/bin/env python
#    -.-    coding: utf-8    -.-

account_file = account.txt
# 用户列表,包含用户名和密码
lock_file = lock.txt
# 锁定用户列表
for i in range(3):
  username = input("username: ").strip()
  # .strip()去除用户输入中的空格
  password = input("password: ").strip()
  if len(username) !=0 and len(password) !=0:
    f = open(account_file)
    loginSuccess = False
    for line in f.readlines():
      line = line.split()
      if username  == line[0] and password == line[1]:
        # 用户输入的用户名和密码的判断
         print ("Welcon %s login my system" % username)
        loginSuccess = True
        break
    if loginSuccess is True:
        break
  else:
    continue
else:
  f = open(lock_file,a)
  f.write(%s\n % username)
  f.close()

以上是关于第一个小程序:用户登录的主要内容,如果未能解决你的问题,请参考以下文章

小程序授权登录最新解决方案

小程序各种功能代码片段整理---持续更新

活动与片段实施

Web程序怎么判断是第一次登录?

微信小程序代码片段

Java仿短视频小程序全栈开发实战视频教程+课程代码