python学习 day1 登陆

#/usr/bin/env python3
#coding:utf-8

import os
import sys
import getpass
import json

storage_user_file = "./username.py"
correct_user = "kk"
correct_pass = "kk"

for i in range(3):
    existing_users_dict = json.load(open(storage_user_file,‘r‘))
    get_user = input("please your username ")
    get_pass = input("please your password ")
    if correct_user == get_user and correct_pass == get_pass:
        print ("Welcome to login..")
        break
    else:
        if get_user in existing_users_dict:
            if existing_users_dict[get_user] >= 3:
                print ("You are locked")
                break
            else:
                existing_users_dict[get_user]+=1
                json.dump(existing_users_dict,open(storage_user_file,"w"))
                print ("The user name or password you entered is incorrect.")
        else:
            existing_users_dict[get_user] = 1
            json.dump(existing_users_dict,open(storage_user_file,"w"))
            print ("The user name or password you entered is incorrect.")

时间: 2024-10-08 13:33:26

python学习 day1 登陆的相关文章

python学习—-day1.计算机基础

python学习-day1.计算机基础 一.计算机系统的硬件组成部分:电脑的三大件:内存.硬盘.cpu 二.编程语言的作用及操作系统和硬件的关系:答:1.编程语言的作用是与计算机沟通,并且可以用编程语言在操作系统上写程序,从而达到开发应用软件的目的2.操作系统是用来管理计算机硬件资源的 三.应用程序->操作系统->硬件:在硬件之上装操作系统,在操作系统上装应用程序1.应用程序是指程序员开发的可运行的软件2.操作系统的目的是用来管理计算机硬件的3.硬件:cpu.硬盘.内存.键盘.鼠标统称为电脑硬

Python 学习 DAY1

是看这篇文章学习的:http://blog.csdn.net/chenguolinblog/article/details/11661233 貌似我2年前妄想自学,但是老是没下决心...今天一定要正式开始了.. 废话不多说,开始: s1:variables. 1 变量:一个变量就是一个单词,只有一个单一的值 2 练习:设置一个变量my_variable,值设置为10 my_variable=10 3 数据类型有interage , floats , boolean 3种 4 Python是一个区

Python学习day1作业总结

为了以后更好更快速的复习,此博客记录我对作业的总结.对于基础作业,我认为最重要的是过程,至于实现是不是完美,代码是不是完美,虽然重要,但是作业过程中,用到的知识点是值得总结和整理的. 一.模拟登陆: 1. 用户输入帐号密码进行登陆  2. 用户信息保存在文件内  3. 用户密码输入错误三次后锁定用户 思路: 1)输入时用户名后,先判断用户名是否被锁,然后检查用户名是否存在用户数据库:  2)输入相同不存在用户名3次,此用户名被锁:  3)输入用户名存在时才可输入密码,相同用户名时,输入密码错误三

Python学习----Day1

一:重点知识点概括 1. Python的输出与输入函数---- print(), input() 2. 条件判断---- if else, elif 3. 循环 ---- while, for 二: Python的输出与输入函数 1. Python的输出函数: print()  #打印输出 print()可以打印输出字符串.整数.数字计算结果,遇到逗号","会输出一个空格. 例如: >>> print("Hello world!") Hello w

Python 学习 DAY1(still)

s3 Strings and o console utput 1 Python里面还有一种好的数据类型是String 2 一个String是通过'' 或者 ""包成的串 3 Python是通过\来实现转义字符的 4 我们可以使用""来避免转义字符的出现 练习: 把变量letter设置为MONTY的第五个字符 5 Strings的第一种用法,len()求字符串长度 6 String的第二种方法,lower()把字符串的所有大写字母转换成小写字母 7 String的第三

Python学习Day1

1.配置Notepate++的python环境(在操作系统安装Python的前提下) (1) Notepad++ ->"运行"菜单->"运行"按钮 (2) 在弹出的窗口内输入以下命令: cmd /k python "$(FULL_CURRENT_PATH)" & ECHO. & PAUSE & EXIT 然后点击"保存",随意取一个名字,比如"RunPython",为方便

Python学习day1作业

作业内容: pass 流程图: 代码: 1.主文件 1 import sys 2 3 lock = "lock.txt" 4 logfile = "login.txt" 5 login_info = 0 6 i = 0 7 8 while i < 3 and login_info== 0 : 9 name = input("Please input your name: ") 10 11 f = open(lock, "r&quo

python学习--day1(列表、元组、字典的区别)

1.列表.元组.字典的区别? ①列表是中括号[].元组是圆括号().字典是花括号{} ②列表是有序的.元组是有序的.字典是无序的 ③列表存储的是值.元组也是值.字典是键值对(key\value) ④列表是可变的,元组是不可变的,字典是可变的 应用上,元组与列表相比: a.比列表操作速度快 b.对数据有'写保护' c.可以用在字符串格式化中 d.可以作为字典的key 列表与字典相比: 字典是用空间换取时间的一种方法 a.字典的查找和插入的速度极快,不会随着key值的增加而 b.字典需要占用大量的内

python学习之登陆购物

#author:yangxiao''' 购物车需求用户入口:1.商品信息存在文件里2.已购商品,余额记录.第一次启动程序时需要记录工资,第二次启动程序时谈出上次余额3.允许用户根据商品编号购买商品4.用户选择商品后,检测是否够,够就直接扣款,不够就提醒5.可随时退出,退出时,打印移购买商品和余额商家入口:1.可以添加商品,修改商品价格'''import os,sys def user_shopping():while True:user_salary = input('请输入你的充值金额:')i