前一天的作业
def login():
number = 0
# 打开文件读取用户信息
with open('user.txt', 'r', encoding='utf-8') as f:
res = f.r ()
print(res)
# 普通赋值
# list1 = res.split(':')
# username = list1[0]
# password = list1[1]
# print(username, password)
# 解压赋值
username, password = res.split(':')
flag = True
while flag:
# 让用户输入用户名
user = input('请输入用户名:').strip()
# 判断用户名是否存在
if username == user:
# 如果number==3,则表示输入密码错误超过或等于三次
if number == 3:
break
while number < 3:
# 让用户输入密码
pwd = input('请输入密码:').strip()
# 判断密码是否正确
if password == pwd:
print('登录成功!')
# 登录成功后,修改flag为False,退出所有循环
flag = False
break
else:
print('登录失败!')
# 密码输入错误,则number +1,循环次数 -1
number += 1
else:
print('用户名不存在,请重新输入!')
login()
# 有参函数
print(user, pwd)
# x = 10
# 比较两数大小 def max2(x, y):
if x > y:
print(x)
else: print(y)
max2(10, 30)
# 空函数 # 遇到一些比较难实现的功能,会导致暂时无法继续编写代码。
嵌套调用:
def func3():
return func3
response = requests. get (ur1=' https: //www. baidu. com/' )
response. encoding =’ utf -8’
print (response) # <Response [200]>
#返回响应状态码
print (response. status_ code) # 200
#返回响应文本
# print (response. text)
print (type (response. text)) # <class str' 〉
with open(' baidu.html',’w',encoding=' utf-8') as f:
f. write (response. text)