物件導向示例 註冊登入例子

2022-07-20 15:48:14 字數 1384 閱讀 8384

class user:

def __init__(self):

self.usr_info =

def register(self):

print('《註冊模式》'.center(50,'*'))

usr = input('請輸入使用者名稱:')

pwd = input('請輸入密碼:')

if usr in self.usr_info.keys():

print('改使用者已被註冊,請重新輸入新使用者名稱!')

self.register()

else:

self.usr_info[usr] = pwd

print('註冊成功,你的登入使用者名稱是:{},密碼是{}'.format(usr,pwd))

x=input("是否使用新使用者名稱密碼登入?登入請輸入1,退出請輸入2:")

if x == '1':

self.login()

else:

print("退出系統,歡迎下次使用。")

return

def login(self):

print('《登入模式》'.center(50,"*"))

for i in range(3):

usr = input('請輸入使用者名稱:')

pwd = input("請輸入密碼:")

if usr in self.usr_info.keys():

if pwd == self.usr_info[usr]:

print('登入成功')

break

else:

print('密碼輸入錯誤,請重新輸入!')

else:

print('使用者名稱錯誤,請重新輸入!')

print("這是第%s次輸入錯誤,還剩%s次機會。" % (i + 1, 2 - i))

else:

print('超過最大驗證次數,登入失敗!')

def main():

user = user()

print("歡迎使用智慧型xx管理系統-v1.0".center(100, "-"))

print("註冊請輸入0,登入請輸入1,退出請輸入2".center(95, "-"))

select = input("請選擇您需要進行的操作:")

if select == '0':

user.register()

elif select == '1':

user.login()

elif select == "2":

print("退出系統!歡迎再次使用。")

return

else:

print("輸入有誤,請重新輸入!")

main()

利用物件導向寫的登入與註冊

importos 定義乙個使用者類,使用者名稱和密碼是這個類的屬性,例項化兩個使用者,分別有不同的使用者名稱和密碼 登陸成功之後才建立使用者物件 設計乙個方法 修改密碼 deflogin user,passwd user pwd dict with open ab.txt encoding utf ...

flask登入註冊簡單的例子

auther hhh5460 time 2018 10 05 address dongguan yuehua from functools import wraps from flask import flask,request,render template,redirect,url for,fl...

物件導向簡單示例

class person class由屬性和方法 行為 兩部分組成,屬性即物件的特徵,方法 行為 即由屬性構成的函式。為了用self表示所有屬性,需要先定義self.屬性1 屬性1 self.屬性2 屬性2.然後再給所有函式傳遞self,即傳遞所有屬性作為引數,在函式體裡使用到的引數即self.屬性...