首页 > 解决方案 > 如何从列表中查询项目?

问题描述

我写了这个基本代码。我的目标是编写基本的登录系统。我创建了两个列表:kullanici 和 sifre。现在,我想比较 kullanici 中的项目和用户输入的用户名。我希望你能理解,thx。

kullanici=[]  
sifre=[]      

def girisekran():
print("Giriş sistemine hoşgeldiniz")
print("Giriş yapmak için '1' tuşunu, kayıt olmak için '2' tuşuna basın")
x= input()


print("Giriş sistemine hoşgeldiniz")
print("Giriş yapmak için '1' tuşunu, kayıt olmak için '2' tuşuna basın")
x= input()

if (x== "1"):
    print("Kullanıcı Adı: ")  #username
    y= input()

    print("Şifre: ")          #password
    z= input()


if (x== "2"):
    print("Kaydolmak istediğiniz kullanıcı adı: ")  
    k_adi= input()
    kullanici.append(k_adi)

    print("Kaydolmak istediğiniz şifre: ")
    s_adi= input()
    sifre.append(s_adi)

    print("Ana menüye yönlendiriliyorsunuz, lütfen bekleyiniz.")

girisekran()

标签: pythonpython-3.x

解决方案


kullanici=[]
sifre=[]      

def girisekran():
    print("\nWelcome to the entry system")
    print("Press '1' to login, press '2' to register")
    x= input()

    if (x== "1"):
        print("Username: ")  #username
        y= input()
        if y in kullanici:
            print("Password: ")          #password
            z= input()
        else:
            print("\nUsername does not exist.")
            print("Redirecting to Main Menu")
            girisekran()

    if (x== "2"):
        print("Enter username to register: ")  
        k_adi= input()
        if k_adi in kullanici:
            print("Username already exists.")
            print("\nRedirecting to Main Menu")
            girisekran()
        else:
            kullanici.append(k_adi)

        print("Enter the password you want to register")
        s_adi= input()
        sifre.append(s_adi)

    print("\nRedirecting to Main Menu")
    girisekran()

girisekran()

这将使您开始,但是如果您想检查用户的密码是否与他们的姓名匹配,您将不得不使用字典,我可以向您展示但不确定您是否还那么远


推荐阅读