2、输入用户名后,如果用户名被锁定及无效用户名,程序会退出,请确保输入正确。
3、输入用户名正确后,输入密码。用户名正确的情况下,密码连续输错三次,用户将被锁定,禁止登录系统
LZ,登陆功能有两个子功能:注册与登陆,,初学版如下:
dic = {}a = raw_input("Please input your name...")
b = raw_input("Please input your passcode...")
dic[a] = b
print a,dic[a]
print '*******'
c = raw_input("Please input your name...")
if c == a:
d = raw_input("Please input your passcode...")
if d == dic[a]:
print'Welcome back %s '%c,'and your passcode is %s',dic[a]
print 'End ...'
函数版如下:
#!/usr/bin/python# -*- coding: utf-8 -*-
import os
dic = {}
def login(name,passcode):
dic['name'] = name
dic['passcode'] = passcode
def register():
while True:
n = raw_input("Please input your name...")
if n == dic['name']:
p = raw_input("Please input your passcode...")
if p == dic['passcode'] :
print'Welcome back %s '%dic['name'],'and your passcode is %s',dic['passcode']
print 'End ...'
break
else:
print'Your passcode is not correct,try again...'
continue
else:
print"You don't have an account,please register..."
break
a = raw_input("Please input your name...")
b = raw_input("Please input your passcode...")
login(a ,b)
print '**'
register()
字典的使用在面向对象的编程也是很灵活的,常用作可变长度参数传递;推荐一个网址:http://blog.csdn.net/moodytong/article/details/7647684
科科。。
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)