python day 11 作业

目录

#一:今日作业:

#1、编写文件copy工具

#2、编写登录程序,账号密码来自于文件

#3、编写注册程序,账号密码来存入文件

#二:周末综合作业:

# 2.1:编写用户登录接口

#2、可以登录不同的用户

#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)


#一:今日作业:


#1、编写文件copy工具


# while True:
#     src_file=input("源文件==》").strip()
#     # 检验源文件途径是否存在
#     import os
#     if not os.path.exists(src_file):
#         print("原文件不存在")
#         continue
#     dst_file=input("备份路径==》:").strip()
# with open(r"{}".format(src_file),"rt",encoding="utf-8") as f1,\
#     open(r"{}".format(dst_file),"wt",encoding="utf-8") as f2:
#     for line in f1:
#         f2.write(line)

#2、编写登录程序,账号密码来自于文件


# username=input("请输入用户名:")
# passward=input("请输入密码")
# with open("账号密码.txt","r",encoding="utf-8")as f:
#     res=f.readline()
#     user,pwd=res.split(":")
#     if user==username and pwd==passward:
#         print("登录成功")
#     else:
#         print("登录失败")

#3、编写注册程序,账号密码来存入文件


# username=input("请输入用户名:").strip()
# passward=input("请输入密码:").strip()
# with open("c.txt","wt",encoding="utf-8")as f:
#     f.write("%s:%s"%(username,passward))


#二:周末综合作业:


# 2.1:编写用户登录接口


#1、输入账号密码完成验证,验证通过后输出"登录成功"
'''
# 1,接收用户的账号密码
name=input("请输入你的账号:").strip()
passward=input("请输入你的密码:").strip()
print(f"用户输入的账号密码是:{name}{passward}")

# 2,从文件中读取用户的数据进行校验
with open("账号密码.txt","r",encoding="utf-8") as f:
    res=f.read().strip()
    a,b=res.split(":")
    print(f"文件中存的账号密码是:{a}{b}")
    if  a==name or b==passward:
        print("登陆成功")
    else:
        print("登陆失败")
'''


#2、可以登录不同的用户


# 接收用户的账号

# 从账号密码中读取用户的数据记性校验
# tag=True
# while tag:
#     username = input("请输入你的账号:").strip()
#     with open("账号密码.txt", "r", encoding="utf-8") as f:
#         for line in f:
#             # 有换行符的情况下,现将换行符去掉,在根据:进行切割。切割后是一个列表数据
#             user,pwd=line.strip().split(":")#解包
#             print(f"文件中账号的账号密码是{user}{pwd}")
#             #先验证用户名,若存在在验证密码
#             if user==username:
#                 passward=input("请输入密码:").strip()
#                 while True:
#                     if passward==pwd:
#                         print("登录成功")
#                         tag=False
#                         break
#             else:
#                 print("账号不存,请输入正确的账号")

#3、同一账号输错三次锁定,(提示:锁定的用户存入文件中,这样才能保证程序关闭后,该用户仍然被锁定)

# 1,接收用户的账号信息
# username=input("请输入账号:").strip()
# # 2,从账号密码中读取用户的数据进行校验
# tag=True
# while tag:
#     with open("user_info3(1).txt","r",encoding="utf-8") as f1,\
#         open("user_info3_copy.txt","w",encoding="utf-8")as f2:
#         for user_pwd in f1:
#             user,pwd,count=user_pwd.strip().split(":")#uesr_pwd有换行的情况下,现将换行符去掉,再根据:进行切割
#             print(f"文件中存在的账号与密码是:{user}{pwd}")
#             count=int(count)
#     #         3先验证用户名,账户存在则成立,否则不成立
#             if user==username:
#     #            若用户存在,初始让用户输入三次机会,继续输入密码
#                 while count<3:
#                     passward=input("请输入密码:").strip()
#                     if passward==pwd:
#         #                 登录成功结束所有循环
#                         print("登录成功!")
#                         tag=False
#                         break
#                     else:
#                         print("登录失败")
#                         count+=1
#     #                 若当前count=3,代表已经锁定
#                 if count==3:
#                     print("当前用户已经被锁定")
# #             在此出将修改过的数据放入复制文件中
#             f2.write(f"{user}{pwd}{count}\n")
# #     删除源文件
#     import os
#     os.remove("user_info3(1).txt")
# #     将复制文件改名
#     os.rename("user_info3_copy.txt","user_info3(1).txt")
#

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

右耳要加油

你们的鼓励是我创作最大的动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值