Python 基础01

# 猜年龄 , 可以让用户最多猜三次!

#!/bin/python3
# -*- coding:utf-8 -*-
age = 56
times = 3
guess = 0
while guess != 3:
    user_guess = int(input("input your guess age:"))
    if user_guess > age :
        print("try smaller!")
        guess += 1
    elif user_guess < age :
        print("try bigger!")
        guess += 1
    else:
        print("you got it!")
        break
if guess == 3:
    print("only can guess three times!")

# 猜年龄 ,每隔3次,问他一下,还想不想继续玩,y,n

#!/bin/python3
# -*- coding:utf-8 -*-
age = 56
while True:
    guess = 0
    while guess != 3:
        user_guess = int(input("input your guess age:"))
        if user_guess > age :
            print("try smaller!")
            guess += 1
        elif user_guess < age :
            print("try bigger!")
            guess += 1
        else:
            print("you got it!")
            break
    if guess == 3:
        print("only can guess three times!")
    flag = input("continue play?y/n:")
    if flag == 'n' or flag == 'N':
        break

# 登陆接口

输入用户名密码,认证成功后显示欢迎信息,输错三次后锁定

#!/bin/python3
# -*- coding:utf-8 -*-
#调用
import getpass,os
def read_users(username):
    flag = 1
    user_list = open('userlockd.txt', 'r')
    while True:
        line=user_list.readline()
        if len(line.strip()) == 0:
            break
        if line.strip() == username:
            flag = 0
            break
    return flag
def lock_user(username):
    user_list = open('userlockd.txt','w+')
    user_list.writelines(username)

times = 0
while True:
    username = input("username:")
    password = getpass.getpass("password:")
    if read_users(username):
        if username == "sbegon" and password == "123":
            print("welcome %s" %username)
            break
        elif times == 2:
            print("wrong username or password!this account has been locked!")
            lock_user(username)
            break
        else:
            print("wrong username or password!")
            times += 1
    else:
        print("this account has been locked")
        break

转载于:https://www.cnblogs.com/anyanyaaaa/p/6627502.html

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值