#! /usr/bin/env python
# -*-coding:utf-8 -*-
#author:liulingling
'''要求:實現註冊功能,登陸成功後 返回暱稱
'''def inout():
username = input("請輸入賬號")
password = input("請輸入密碼")
return username,password
def register():
'''註冊函式'''
username,password=inout()
# username=input("請輸入賬號")
# password=input("請輸入密碼")
per=username+'|'+password
with open('login.md','w') as f:
f.write(per)
def login():
'''登陸函式'''
# username = input("請輸入賬號")
# password = input("請輸入密碼")
username,password=inout()
with open('login.md','r') as f:
info=f.read()
info=info.split('|')
# print(info)
if username==info[0] and password==info[1]:
return true
else:
return false
def getnick(func):
'''獲取暱稱'''
with open('login.md','r') as f:
info=f.read()
info=info.split('|')
if func:
print('您好,歡迎您訪問無涯課堂'.format(info[0]))
else:
print('請登陸系統')
def main():
while true:
try:
t=int(input('1,註冊 2,登陸 3,退出系統'))
except exception as e:
print(e.args)
else:
if t==1:
register()
elif t==2:
getnick(login())
elif t==3:
import sys
sys.exit(1)
else:
print('輸入錯誤,請繼續')
finally:pass
main()
python介面自動化學習之函式三
可復用 可讀性強 def add a,b return a b print add 2,3 a指向2,b指向3 print add a 3,b 2 a指向3,b指向2 print add b 3,a 2 a指向2,b指向3函式中可以定義預設引數,但是預設引數要放在後面,非預設引數要放到前面。使用函式...
python介面自動化學習七之反射詳解
反射 通過字串去操作物件的屬性和方法,是字串形式.可進行反射操作的物件 例項化物件 類 其他模組 本模組 getattr 根據字串的形式去物件中尋找東西 hasattr 根據字串的形式去某個物件中判斷東西是否存在 setattr 根據字串的形式去某個物件中設定東西 delattr 根據字串的形式去某...
python介面自動化學習之路(4)
1.迴圈讀取excel裡的case 2.將響應結果寫入乙個新的excel 需要引入xlwt import requests import xlrd import json import xlutils import xlwt import time excelfile r users documen...