使用Python进行简单的电子邮件登录
很高兴成为社区的一部分!我正在尝试使用Python构建一个非常简单的登录,在读取一行代码和一个文件错误时,我不断收到以下错误EOF。你知道我如何解决这个问题吗?多谢各位使用Python进行简单的电子邮件登录,python,forms,login,passwords,Python,Forms,Login,Passwords,很高兴成为社区的一部分!我正在尝试使用Python构建一个非常简单的登录,在读取一行代码和一个文件错误时,我不断收到以下错误EOF。你知道我如何解决这个问题吗?多谢各位 def password(): p=raw_input("Password (6-15 Characters)") vp=raw_input("Verify Passord") if p.len() >= 6 and p.len() <= 15: if vp==p:
def password():
p=raw_input("Password (6-15 Characters)")
vp=raw_input("Verify Passord")
if p.len() >= 6 and p.len() <= 15:
if vp==p:
email()
else:
print "Passwords don't match"
elif p.len() <6 or p.len() >15:
print "Password Invalid"
else:
print "Password Invalid"
def username():
u=raw_input("Username (6-18 Characters)")
if u.len() >=6 and u.len() <= 18:
print "Valid Username"
password()
elif u.len() <6 or u.len() >18:
print "Invalid UserName"
else:
print "Invalid UserName"
username()
尝试使用lenp之类的len函数,而不是p.len测试此代码给我str对象没有属性len更不用说您的elif语句完全无用,没有其他错误消息指定该条件无效的原因。除此之外,您的代码在我的机器上运行良好,除非电子邮件没有明确定义。另外,取消登录用户名调用。这种格式将使调用在定义中递归。@Dolphiniac非常感谢!现在很好用!很抱歉,忘记提到空输入的SyntaxError。您可以将原始输入调用放在try块中,然后将SyntaxError:除外,并将变量设置为该块中的空字符串,然后由您的条件语句处理。