我在写一个图书馆管理程序。我有一个代码,它会询问输入的用户名是否在用户列表中,而不是在锁定的人(没有借书权限的人)列表中,但它不起作用!代码如下:
borrower=input("User ID: ")
userlist = open("userlist.txt", "r")
locked = open("locked.txt", "r")
if borrower in userlist and borrower not in locked:
#dosomething
elif borrrower in userlist and borrower in locked:
print("User",borrower,"isn't allowed to borrow books!")
else:
print("[ERROR] User",borrower,"doesn't exist!")
请告诉我这有什么问题
你需要这些文件的实际列表
根据数据的实际结构,将文件读入字符串也是有益的:
这两者之间的区别:
readlines()
返回一个列表,read()
返回一个字符串。这两者之间in
行为的区别:如果它是一个列表,如果它嵌入在一个字符串中,它就不会拾取它;如果它在一根绳子里,它会把它捡起来相关问题 更多 >
编程相关推荐