在python中function啥类型_TypeError:“function”类型的对象在python中没有len()

我正在用python编写一个程序,它将做一些事情,如作为学生登录,作为驱动程序登录。但是当我试图运行代码时,我面临着几个问题。我在写下面的代码。我也会给你错误的截图。如果可以的话请帮忙。

提前谢谢。print "========================================================"

print "==============Welcome to LiftServer System=============="

print "========================================================"

print "\n"

print "Type start() to View the Options"

print "\n"

DriverLogin=[("ali", "ila"), ("bla", "alb")]

PassLogin=[("ila", "ali")]

def CorrectDriverLogin(n,x):

for i in range (len(x)):

a,b = x[i]

if (a==n):

return b

def CorrectPassLogIn(c,y):

for j in range (len(y)):

d,e = y[j]

if (d==c):

return e

def start():

print "\n"

print "=====================You are in the System============="

print "\n"

print "Choose an option:"

print "======================================================="

print "1. Login for Drivers"

print "2. Login for Students"

print "3. Exit"

print "======================================================="

print "\n"

choice= raw_input("Enter the choice number:")

print "\n"

if (int(choice)==1):

print""

DriverLogin()

elif(int(choice)==2):

print ""

PassLogin()

if (int(choice)==1):

print" "

print" "

p = raw_input (" Current campus: ")

k = raw_input (" Travelling to: ")

m = raw_input (" Leaving Time: ")

x = raw_input (" Enter AM / PM: ")

a = raw_input (" Number of available seats: ")

j = raw_input (" Meeting time: ")

print" \nI am in campus " + p + " ,leaving to campus " + k + " at: " + m + x +" ,where I have only " + a + " seat(s) available."

print" "

print"I will be at the reception at: " + j + x + "."

print" "

print"===================================================="

print"\n"

print "Send message? "

print" "

sendTheMessageD()

elif (int(choice)==2):

homePage()

def sendTheMessageD():

print" "

print"1. Yes"

print"2. No"

choice = raw_input ("Confirm: ")

print" "

homePage()

def PassLogin():

userPass = raw_input("Username:")

passName = raw_input("Password:")

choice=0

if (userPass==CorrectPassLogIn(passName, PassLogin)):

print"\n"

print "=================================================================="

print "1. Send a Message"

print "2. View Messages"

print "3. Log out of the System"

print "==================================================================="

print "\n"

choice = raw_input("Enter the choice's number:")

print"\n"

else:

print"Incorrect Username or Password"

print"\n"

print"Try To Log In Again"

if (int(choice)==1):

print" "

sendMessageP()

elif(int(choice)==2):

print" "

viewMessageD()

def sendMessageP():

print "======================================================================="

print "1)Write a message"

print "2)Go Back"

print "===========++=========================================================="

print" "

choice = raw_input("Enter The choice's Number: ")

if(int(choice)==1):

print" "

y = raw_input("Destination: ")

c = raw_input("Time: ")

l = raw_input("Enter AM ? PM: ")

t = raw_input("Required seats: ")

print"\n Is there anyone going to campus " + y + " ,at: " + c + l + " ,and has " + t + " seat(s) available."

elif(int(choice)==2):

print""

def sendTheMessageP():

print" "

print"1)Yes"

print"2)No"

choice = raw_input ("confirm")

print" "

homePage()

def viewMessageD():

print "======================================================================="

print"Inbox"

print" "

print"1. Message 1"

print"2. Message 2"

print "======================================================================="

choice = raw_input ("Enter the choice's Number:")

if(int(choice)==1):

print"\n Message 1 is viewed"

if(int(choice)==2):

print"\n Message 2 is viewed"

else:

print""

def DriverLogin():

xdriver = raw_input("Username:")

xpass = raw_input("Password:")

choice =0

if (xpass==CorrectDriverLogin(xdriver, DriverLogin)):

print"\n"

print "============= You are now Logged in as a Driver ================"

print"Choose an option:-"

print "======================================================================"

print "1. Send a Message"

print "2. View Messages"

print "3. Log out of the system"

print "======================================================================"

print "\n"

choice = raw_input("Enter the choice's Number:")

else:

print"\n"

print"Incorrect Username or Password"

print"\n"

print"You are logged out of the System Try To Log In Again Please"

if(int(choice)==1):

print" "

sendMessageD()

elif(int(choice)==2):

print" "

elif(int(choice)==3):

print" "

def homePage():

print"\n"

print "======================================================================="

print "1. Send a Message"

print "2. View Messages"

print "3. Log Out of the System"

print "======================================================================="

print "\n"

choice = raw_input("Enter the Choice's Number:")

def sendMessageD():

print "======================================================================="

print"1. Write your message"

print"2. Go Back"

print "======================================================================="

print" "

choice = raw_input("Enter The Choice's Number:")

下面是我得到的错误:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值