標籤:and def -- post bsp class else 密碼 inpu
def login(func):
def testlogin():
for i in range(3):
_username="abc"
_passwrod="123456"
user_status = False
iuput = input("請輸入帳號:")
input1 = input("請輸入密碼:")
if iuput == _username and input1 == _passwrod:
user_status = True
func()
break
else:
print("輸入的帳號或密碼不正確請重新輸入")
print("------------------------")
continue
if user_status == False:
print("超出輸入限制,自動結束")
return testlogin
@login
def moving():
print("vip視窗---------------")
def putong():
print("遊客視窗----------------")
@login
def test():
print("普通使用者------------------")
def test123():
zidian = {1:"vip視窗",2:"遊客視窗",3:"普通使用者"}
print(zidian)
for i in range(10):
input2 = int(input("請輸入您選擇的ID:::"))
if input2 in zidian.keys():
print(zidian[input2])
if zidian[input2] == "vip視窗":
moving()
break
if zidian[input2] == "普通使用者":
test()
break
if zidian[input2] == "遊客視窗":
putong()
break
print("輸入有誤,請重新輸入")
continue
test123()
python 裝飾器(文法糖)