1.假设一年期利率为3.25%,计算一下需要过多少年,一万元的一年定期存款连本带利能翻番
money = 10000#钱 interest = 0.0325#利率 count = 0#次数 while money < 20000: count+=1 money+=money*interest print("money",count,money)
2.基础需求: 让用户输入用户名密码 认证成功后显示欢迎信息 输错三次后退出程序 升级需求: 可以支持多个用户登录 (提示,通过列表存多个账户信息) 用户3次认证失败后,退出程序,再次启动程序尝试登录时,还是锁定状态(提示:需把用户锁定的状态存到文件里)
user =[["alex",‘123‘],["shan",‘456‘]] count = 0 pass_auth_flag = False #标志位 first_input_user = None#记住第一次用户名 is_same_user = True#用于判断三次输入的用户名是否相等 #从文件 f = open("lock_file","r") lockd_users = [] for line in f: lockd_users.append(line.strip()) #print("lockd user:",lockd_users) while count<3: username = input("username:").strip() password = input("password:").strip() if username in lockd_users: exit("用户已锁定") if not first_input_user:#如果没值,代表第一次 first_input_user = username if username != first_input_user: is_same_user = False #多次输入就不是同一个用户名了 for _user in user: if _user[0] == username and _user[1] == password: print("登录成功![%s]欢迎进入"%username) pass_auth_flag = True#认证成功 break #exit() else: print("用户名或密码错误!") if pass_auth_flag is True: break count+=1 else: print("输入次数过多") if is_same_user is True: f = open("lock_file","a") f.write(username+"\n") f.close() print("此用户已经锁定!",username)