中文字幕av专区_日韩电影在线播放_精品国产精品久久一区免费式_av在线免费观看网站

溫馨提示×

溫馨提示×

您好,登錄后才能下訂單哦!

密碼登錄×
登錄注冊×
其他方式登錄
點擊 登錄注冊 即表示同意《億速云用戶服務條款》

python用戶管理系統

發布時間:2020-10-21 17:32:34 來源:腳本之家 閱讀:137 作者:Sunny_Future 欄目:開發技術

本文實例為大家分享了Python用戶管理系統的具體代碼,供大家參考,具體內容如下

用戶管理系統

1.注冊新用戶

如果注冊用戶已經存在,則報錯
需要填寫信息: name, passwd, gender, email,age

2.用戶登錄 要求同之前寫的用戶登錄系統

3.注銷用戶 用戶注銷時,需要輸入用戶名和正確的用戶密碼

4.顯示用戶信息 顯示系統中存在所有已經注冊用戶的信息

5.退出系統

代碼如下

#!/usr/bin/env python
#coding:utf-8

info = """
************************************************************
  用戶登錄管理系統
************************************************************

  1. 注冊新用戶
  2. 用戶登錄
  3. 用戶注銷
  4. 用戶信息顯示
  5. 退出系統
"""
userinfo = {

 'root': {
 'name': 'root',
 'password': 'redhat',
 'gender': 1,
 'email': '',
 'age': 12
 },
}

gender_choice = [0, 1, 2]

def CreateUser():
 print "注冊用戶界面".center(50, '*')
 name = raw_input("*注冊用戶名:")
 if name in userinfo:
 print "用戶已存在,請更換注冊名"
 else:
 password = raw_input("*用戶密碼:")
 while True:
 gender = input("*性別(0-男 1-女 2-其他):")
 if gender in gender_choice:
 break
 else:
 print "請輸入正確的選擇"

 email = raw_input("用戶郵箱:")
 if not email:
 email = None
 age = raw_input("年齡:")
 if not age:
 age = None
 else:
 age = int(age)
 userinfo[name] = {
 'name': name,
 'password': password,
 'gender': gender,
 'email': email,
 'age': age,
 }
 print "%s 用戶注冊成功!!!" % (name)

def UserLogin():
 print "用戶登錄界面".center(50, '*')
 trycount = 0
 while trycount < 3:
 name = raw_input("登錄用戶名:")
 if name not in userinfo:
 print "用戶未注冊"
 break
 password = raw_input("登錄密碼:")
 trycount += 1
 if password == userinfo[name]['password']:
 print "恭喜%s登錄成功" % (name)
 break
 else:
 print "請輸入正確的用戶名或密碼!"
 else:
 print "已登錄三次,請稍后再試"


def DeleteUser():
 print "用戶注銷界面".center(50, '*')
 name = raw_input("注銷用戶名:")
 if name not in userinfo:
 print "用戶未注冊"
 else:
 password = raw_input("登錄密碼:")
 if password == userinfo[name]['password']:
 userinfo.pop(name)
 print "恭喜注銷%s成功" % (name)

def UserInfo():
 for key, value in userinfo.items():
 print "用戶:%s" % (key),
 print "性別:%d" % (value['gender']),
 print "郵箱:%s" % (value['email']),
 print "年齡:%s" % (value['age']),
 print "\n\n"

def main():
 while True:
 print info
 choice = raw_input("Choice:").strip()
 if choice == "1":
 CreateUser()
 elif choice == "2":
 UserLogin()
 elif choice == "3":
 DeleteUser()
 elif choice == "4":
 UserInfo()
 elif choice == "5":
 exit()
 else:
 print "輸入正確的選擇"

main()

更多學習資料請關注專題《管理系統開發》。

以上就是本文的全部內容,希望對大家的學習有所幫助,也希望大家多多支持億速云。

向AI問一下細節

免責聲明:本站發布的內容(圖片、視頻和文字)以原創、轉載和分享為主,文章觀點不代表本網站立場,如果涉及侵權請聯系站長郵箱:is@yisu.com進行舉報,并提供相關證據,一經查實,將立刻刪除涉嫌侵權內容。

AI

西安市| 邵东县| 通州市| 明光市| 留坝县| 定襄县| 余姚市| 兰西县| 广饶县| 东明县| 诸城市| 东莞市| 肥西县| 桐乡市| 扎赉特旗| 灵宝市| 新蔡县| 茂名市| 施甸县| 炎陵县| 明水县| 平舆县| 会泽县| 稷山县| 西宁市| 桦川县| 驻马店市| 清水河县| 安达市| 揭阳市| 宜兰县| 鸡西市| 余姚市| 四川省| 民勤县| 巴楚县| 禄劝| 象山县| 土默特左旗| 繁峙县| 仪征市|