リスト、辞書演習

1  割り当て:
2       ユーザー名= ['xiaohei'、 'xiaobai'、 'xiaoming'] 
3       パスワード= ['123456'、 '11111'、 '1'] 
4       上記の2つのリストをコードで転送する必要がある次のディクショナリに
5       user_info = {'xiaohei': '123456'、 'xiaobai': '11111'、 'xiaoming': '1'} 
6       1、登録
7           1、アカウント番号とパスワードを入力、パスワードを確認
8           2、アカウントが存在するかどうかを確認(辞書から判断)、存在する場合、登録できない
9           3、2回入力したパスワードを確認一貫しているかどうか、一貫している場合はディクショナリに追加します。登録が成功
         したことを確認します10           4、最大3回
11  5、入力が空かどうかを確認します。空もエラーとしてカウントされ、すべてのスペースも空としてカウントされます
12       2.ログイン
13           1.アカウント番号とパスワードを入力
14           2.アカウントの存在を確認するため(辞書から判断して)、アカウントが存在しない場合はログインできません
15           3.アカウントとパスワードに一貫性がある場合は、ログインできます
16           4。 3 
17           5、入力が空であるかどうかをチェックし、空のすべての空のスペースを考慮することができ、最初のエラーとみなすことができる
18れている 
。19ユーザ名のれる= [ xiaohei xiaobai ]
 20であるパスワード= [ ' 123456 '' 11111 '' 1 ' ]
 21user_info = {}
 22  for i in usernames:
 23      index1      = usernames.index(i)
 24 user_info [i] = passwords [ index1 ]
 25 service = int(input(' Please select a service(1 registration、2 login):' ) )
 26  IFサービス== 1 27      のための J での範囲(3 ):
 28          名=入力(' 登録する口座番号を入力してください:' ).stripを()
 29          パスワード=入力(' 自分のパスワードを入力してください:' 30         INPUT =パスワード2(' パスワードを入力します。' 31がある         のIFuser_info.keys():
 32              印刷するには' !ユーザーが既にしてください再入力、存在する' 33をある         34は、             IF :ユーザ名
 35                  IFパスワード== パスワード2:
 36                      user_info [username] = password
 37                      print' 登録完了おめでとうございます!' 38                      print (user_info)
 39                      休憩
40                  else 41                     印刷2つのパスワードが一致しない!42は、             43は                 印刷口座が空にすることはできません!44は、     45          印刷!申し訳ありませんが、登録番号のオーバーラン46がある のelif -サービス== 2 47      のための J 範囲(3。 ):
 48          名=入力(' ログインアカウントを入力してください:' ).strip()
 49          パスワード=入力(' パスワードを入力してください:' 50          IFユーザ名user_info.keys():
 51              IFパスワード== [ユーザー名] USER_INFO:
 52                  印刷' あなたのログインに成功、おめでとうございます!' 53                  BREAK 
54              55                  印刷' 申し訳ありませんが、パスワードが間違って入力してください!' 56          、他57              if username:
 58                  print' すみません、入力アカウントが登録されていません!' 59              else 60                  print' 入力アカウントは空にできません!' 61     else 62          print' すみません、ログイン数が制限を超えています!' 63  else 64      print' すみません、選択されたサービスは存在しません!'

 

おすすめ

転載: www.cnblogs.com/arraon/p/zyb.html
おすすめ