当前位置 : 主页 > 编程语言 > python >

python S14-第一周

来源:互联网 收集:自由互联 发布时间:2022-06-18
1、猜年龄 # Author:young age_of_oldboy = 56 count = 0 while count 3: guess_age = int(input("guess age:") ) if guess_age == age_of_oldboy : print("yes, you got it. ") break elif guess_age age_of_oldboy: print("think smaller...") else: pr
1、猜年龄
# Author:young

age_of_oldboy = 56

count = 0
while count <3:
guess_age = int(input("guess age:") )
if guess_age == age_of_oldboy :
print("yes, you got it. ")
break
elif guess_age > age_of_oldboy:
print("think smaller...")
else:
print("think bigger!")
count +=1
if count == 3:
countine_confirm = input("do you want to keep guessing..?")
if countine_confirm != 'n':
count =0
#else:
# print("you have tried too many times..")
2、编写登录接口
  • 输入用户名密码
  • 认证成功后显示欢迎信息
  • 输错三次后锁定
#!/usr/bin/env python
# -*- coding:utf-8 -*-
# Author:young
#date 20220329
#函数引入,列表,变量等定义
import os
users = []
passwords = []
black_users = []
count = 0

#打开账号和密码文件,把账号和密码暂时存放到列表中
f = open(file="login.txt",mode="r")
for line in f:
users.append(line.split(":")[0].strip())
passwords.append(line.split(":")[1].strip())

#判断黑名单文件是否存在,如果存在就读取;如果没有存在就新创建一个文件
if os.path.exists("black_users.txt"):
f = open(file="black_users.txt",mode="r")
for line in f:
black_users.append(line.split()[0].strip())
f.close()
else:
f = open(file="black_users.txt",mode="w")

#以下是判断的主程序
while count < 3:
User = input("用户名:")
Password = input("密码:")
if User in black_users:
print("抱歉!您的账号在黑名单中,请联系系统管理员!")
else:
if User in users:
if Password == passwords[users.index(User)]:
print("恭喜您,登录成功!")
break
else:
print("抱歉!密码输入错误")
count += 1
if count == 3: #当输入错误3次以上,把用户名添加到黑名单中
f = open(file="black_users.txt",mode="a+")
f.write(f"{User}\n")
f.close()
else:
print("您输入的用户不存在")
count += 1
else:
print("对不起,您输入的太多次错误了")


网友评论