python_day01

1、变量的定义

name='Hello world'

print(name)

 

2、input输入函数

name=input('username:')

passwd=input('passwd:')

print(name)

print(passwd)

 

3、格式化输出三种方式

1、name= input(''请输入name:')

     passwd=input('请输入passwd:')

      age= int(input('请输入age:'))

      salary= input('请输入salary:')

mes='''

--------info of   %s

name=%s

passwd=%s

age=%s

salary=%s

'''  %(name,name,passwd,age,salary)

2、mes2='''

-------info2---of ----{_name}

name={_name}

passwd={_passwd}

age={_age}

salary={_salary}

'''.format(_name=name._passwd=passwd,_age=age,_salary=salary)

3、mes3='''

-----------info3  of {0}

name={0}

passwd={1}

age={2}

salary={3}

'''.format(name,name,passwd,age,salary)

 

4、密文输入密码

import getpass

password = getpass.getpass('password:')

 

5、猜数字游戏

_age = '54'
count = 0
while count < 3 :
    age = input("age:")
    if _age == age:
        print("you guess got it")
        break
    elif _age > age:
        print("think smaller")
    else:
        print("think big")
    count +=1
    if count ==3:
        flag = input("yes or no to keep guessing")
        if flag != 'n':
            count = 0
else:
    print("you have tried to mary times......")

 6、

编写登录接口,输入用户名和密码  认证成功后显示欢迎信息   输错三次后锁定

username = input("username:")   #输入用户名
name_list = open('name_init', 'r+') #读取用户名文件
name_text = name_list.readlines()  #一行一行读
username_i = username + '\n'       #用户名赋值
if username_i not in name_text:    #输入的用户名进行判断,看用户名是否在用户名文件中
    print("user doesn't exist.please register")
    continue_confirm = input("Do you want to register?...Y/N")
    if continue_confirm == "n" or continue_confirm =="N":
        print("you are leaving")
    else:
        password1 = input("input the password:")
        continue_password = input("confirm password")
        if password1 ==  continue_password:
            name_w = username+'\n'
            name_list.write(name_w)
            name_list.close()
            n_p = username + ':'+password1 + '\n'
            name_l_f = open('name_password_init','a+')
            name_l_f.write(n_p)
            name_l_f.close()
            print("registration  success \n","welcome user {name} login in ".format(name=username))
        else:
            print("incorrect input")
else:
    locked_f = open("locked_namelist",'r+')
    locked_list = locked_f.readlines()
    if username + '\n' in locked_list:
        locked_f.close()
        print('you are locked,please contact the administrator for unlock')
    else:
        count = 1
        name_i_f = open('name_password_init', 'r+')
        namelist_f = name_i_f.readlines()
        while count < 4 :
            print(type(count))
            password = input("请输入第{count}次的password:".format(count=count))
            user_info = username + ':'+password+'\n'
            if user_info in namelist_f:
                print("welcome user  --{name}---login".format(name=username))
                break
            count +=1
            if count ==4:
                locked_f.write(username+'\n')
                locked_f.close()
                print('The username was locked, please contact the administrator')
                name_i_f.close()

 

posted @ 2021-10-28 15:58  Ale学编程  阅读(39)  评论(0)    收藏  举报