0

Python で任意のユーザー名とパスワードのプログラムを作成しようとしています。一連のユーザー名と値が入力された辞書があります。ユーザー入力を辞書のユーザー名と値と比較するのに問題があります。それらは平等ではないようです。

textFile = open('names.txt','r')
dictionary = {}
for lines in textFile:
    splatLine=lines.split('\t')
    dictionary[splatLine[3]]= splatLine[4]
print dictionary

userName= raw_input("what is your UserName:")
password= raw_input("what is your Password:")
4

2 に答える 2

0

テキストを適切に読んでいると仮定すると、これは機能します。

dictionary = {"foo":"bar","Johnny":"Appleseed"}
uname = "foo"
pw = "nobar"
     for i in dictionary:
          if uname == i:
              if dictionary[i] == pw:
                   print "You're in"
              else:
                   print "all your base are belong to us"
于 2012-09-03T01:12:20.697 に答える