checkily 发表于 2018-2-1 17:37:55

自定义一个函数,输入用户名密码后,输出用户的类型

题目要求:有下列用户数据列表,要求用户输入用户名和密码后,输出用户的类型,如果用户名或密码错误,会有相应错误提示
lis1=[{"name":"john","password":"123","usertype":1},{"name":"may","password":"132","usertype":2},......]

int_lyc 发表于 2018-2-1 17:50:04

本帖最后由 int_lyc 于 2018-2-1 17:53 编辑

输入用户名和密码
for循环判断用户名是否在列表元素里,不在则输出用户名不存在
for循环里找到用户名,判断密码是否正确,正确输出用户类型,否则输出密码错误
#输入名字
_name_ = input()
_password_ = input()
for i in list1:
    if i == _name_:
      if i == _password_:
            print(i)
            break
      else:
            print("密码错误!")
            break
else:
    print("用户名不存在!")

大概是这样,不知道有没有打错

像番茄加两个蛋 发表于 2018-2-1 18:39:26

就是去判断在不在里面。
页: [1]
查看完整版本: 自定义一个函数,输入用户名密码后,输出用户的类型