作业一:登录界面

#Author:AXIN
#功能:登录窗口
#       1.输入用户名,密码
#       2.认证成功后输出提示信息,表示欢迎
#       3.输错3次后锁定用户名(写入文件)
_name = ‘AXIN‘
_password = ‘123qwe‘
temp = 0
count_2 = 0

name = input("Name:")
password = input("Password:")

f = open("lock_name.txt")
line = f.readline()
while line:
    temp = line
    line = f.readline()
f.close()

if name+‘\n‘ != temp:
    while True:
        if _name == name and _password == password:
            print("You are right ,Welcome !")
            break
        else:
            count_2+=1
            if count_2 <3:
                print("You are wrong ,try again ,You have {0} times left !".format(3-count_2))
                password = input("Password:")
            else:
                break
    if count_2 == 3:
        f = open(‘lock_name.txt‘,"a+")
        f.write(str(name) +"\n")
        f.close()
        print("The name : {0} is locked !".format(name))
else:
    print("The name : {0} is already locked !".format(name))

  

作业要求:

#功能:登录窗口
# 1.输入用户名,密码
# 2.认证成功后输出提示信息,表示欢迎
# 3.输错3次后锁定用户名(写入文件)

时间: 2024-08-05 06:22:49

作业一:登录界面的相关文章

第六次团队作业+登录界面

一.具体设计思路  1.我做了三个界面,一个登陆界面,一个注册的界面,还有一个单独提示的, 登陆成功后,在登陆界面提示登陆成功,并跳出欢迎界面,也可以单击注册,注册新的账户:  2.利用SQL Server 2008数据库软件创建repair数据库,创建user_info表,并先创建几个账号,密码:  3.在登陆界面放Label和Button.TextBox控件,做好界面,本次团队作业主要是为了利用数据库,掌握数据库的应用: 二.代码实现  1.登录界面 1 using System; 2 us

0821基础控件-作业(简易计算器,QQ登录界面)

简易计算器 一.将NSString类型转换成NSInteger类型 [text integerValue]; //这个NSInteger类型在32/64位系统下能够自动转换所占字节数 二.定义NSInteger类型数据: NSInteger num = [text interValue]; //不需要* QQ登录界面 一.可以设置在文本框中输入完毕回车跳转至其他文本框的效果 1.首先要由ViewController类实现<UITextFieldDelegate>协议,这样可以在.m文件中实现-

&lt;实训|第三天&gt;Linux登录界面的修改以及Richard Stallman、自由软件运动

在写博客之前我想说两点: 承认一个错误,昨天写的实训第二天,我把redhat6.7写成了Linux6.7,感谢热心人士的指出! 昨天写的文章名字太长了,今天改善,内容感觉表述不全,希望各位谅解! 官方跟我说的是安装配置类的文章不能放进首页中,今天虽然有一点,但是主体部分还是对GUN.Linux和TCP/IP以及IP的认识. 期待已久的linux运维.oracle"培训班"终于开班了,我从已经开始长期四个半月的linux运维.oracle培训,每天白天我会好好学习,晚上回来我会努力更新教

登录界面、AutoUtils 屏幕适配、自定义Edittext(显示密码可见和一键清空)和 TextInputLayout的使用。

登录界面: AutoUtils自动屏幕适配: AutoUtils屏幕适配使用的方法 : 1.将AutoUtils类复制到要适配的项目中: 2.在程序的入口(清单文件filter):super.onCreate(savedInstanceState);//屏幕适配,这里是以720*1280分辨率为基准的适配AutoUtils.setSize(this, false, 720, 1280); * 这里我们UI是以1920*1280分辨率做图的,并且是横屏显示:AutoUtils.setSize(th

怎么在web中做登录界面

1.先建一个项目 2.把SQL架包导进去 3.创建连接数据库的语句 package DBHelper; import java.io.Console; import java.sql.*; import java.util.Enumeration; //import java.util.logging.*; //import javax.swing.table.*; /** * SQL 基本操作 * 通过它,可以很轻松的使用 JDBC 来操纵数据库 * @author Null */ publi

android内部培训视频_第五节(1)_OA实战之登录界面

第五节(1):OA实战之登录界面  一.登录界面布局 1.背景图片 2.文本框 3.checkbox 4.按钮 暂未实现点击切换图片效果 <RelativeLayout xmlns:android="http://schemas.android.com/apk/res/android" xmlns:tools="http://schemas.android.com/tools" android:layout_width="match_parent&q

显卡安装一直循环在登录界面——解决之-T450安装显卡驱动和cuda7.5发现的一些问题

今天,在笔记本T450上,要装zed双目相机的驱动,需要显卡模块和cuda7.5,使用了三种方式,才成功. 1.使用 sudo ubuntu-drivers devices 来查看显卡支持驱动版本,因为之前在实验室台式机的显卡是这样安装的,后来重启黑屏,同样的方式下载了好几个版本都跪了,只能采用第二中方式. 2.使用官网下载.run驱动包下载,也跪了,这回 把事情闹大了,直接不是黑屏,黑屏在终端使用sudo apt-get purge nvidia,或sudo apt-get remove ..

C#-WebForm-Session、Cookie-登录验证(未登录跳至登录界面)、隐藏地址栏传值

Post 传值(看不见的传值) Get 传值(看得见的传值) Session - 全局变量组 存放位置:服务端 作用:只要里面有内容,那么这个网站中所有的C#端都能访问到这个变量 -- object类型 格式: web1 后台代码: public partial class _Default : System.Web.UI.Page { protected void Page_Load(object sender, EventArgs e) { Button1.Click += Button1_

关于表单的练习和基本登录界面的制作

今天是对表单的学习和制作,主要包括文本输入.按钮和选择列表. 其制作用于登录界面的基本制作与设计,文本输入要分为文本框.密码框.文本域:按钮则主要为才提交.重置和普通按钮.而选择列表则分为单选(其多条name的值要一致),复选框组和下拉列表组. <body topmargin="100" leftmargin="200"> <form> <table border="1"> <tr> <td&

登录界面

个人对登录界面的要求是简洁,大方,美观. 关于简洁的 要求1,不使用太复杂的代码,不使用太多html5和css3技术,保持一个朴素的状态. 要求2,如果可以,不使用图片和框框包含登陆框. 关于大方的 要求1:要求美观,但不要求精致,因为一旦精致便失去通用性,与简洁的要求不符. 关于美观的 要求1: