- ubuntu12.04环境下使用kvm ioctl接口实现最简单的虚拟机
- Ubuntu 通过无线网络安装Ubuntu Server启动系统后连接无线网络的方法
- 在Ubuntu上搭建网桥的方法
- ubuntu 虚拟机上网方式及相关配置详解
CFSDN坚持开源创造价值,我们致力于搭建一个资源共享平台,让每一个IT人在这里找到属于你的精彩世界.
这篇CFSDN的博客文章python编辑用户登入界面的实现代码由作者收集整理,如果你对这篇文章有兴趣,记得点赞哟.
1.需求分析 。
登入界面需要达到以下要求:
1.代码实现 。
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
|
getNum
=
int
(
input
(
"1.登入\n2.注册\nPlease Input the Choose :"
))
while
getNum<
1
or
getNum>
2
:
getNum
=
int
(
input
(
"无效值 :"
))
username
=
input
(
"用户名: "
)
password
=
input
(
"密码: "
)
if
getNum
=
=
1
:
#登入
ErrNums
=
0
while
ErrNums<
3
:
T
=
False
fp
=
open
(
'login_lock.txt'
,
'r'
)
#打开锁定文件查看输入的账户是否被锁定
lines
=
fp.readlines()
#读取所有行
while
T
=
=
False
:
for
line
in
lines:
if
line.split(
','
)[
0
]
=
=
username:
print
(
"帐号已被锁定 !"
)
username
=
input
(
"用户名: "
)
password
=
input
(
"密码: "
)
break
T
=
True
fp.close()
T
=
False
fp_user
=
open
(
'user_info.txt'
,
'r'
)
#打开用户信息文件:
lines
=
fp_user.readlines()
for
line
in
lines:
if
line.split(
','
)[
0
]
=
=
username:
if
line.split(
','
)[
1
]
=
=
password
+
'\n'
or
line.split(
','
)[
1
]
=
=
password:
print
(
"登入成功 !"
)
T
=
True
break
fp_user.close()
if
T
=
=
False
:
#登入失败了
ErrNums
+
=
1
if
ErrNums >
=
3
:
fp_user
=
open
(
'login_lock.txt'
,
'a'
)
print
(
"账户已被锁定 !"
)
fp_user.write(
'\n'
+
username)
fp_user.close()
break
print
(
"账户名或密码错误 !"
)
username
=
input
(
"用户名: "
)
password
=
input
(
"密码: "
)
else
:
break
elif
getNum
=
=
2
:
#注册
fp
=
open
(
'user_info.txt'
,
'r'
)
#打开用户信息文件:
T
=
False
lines
=
fp.readlines()
# 读取所有行
while
T
=
=
False
:
for
line
in
lines:
if
line.split(
','
)[
0
]
=
=
username:
print
(
"帐号已存在,请重新输入 !"
)
username
=
input
(
"用户名: "
)
password
=
input
(
"密码: "
)
break
T
=
True
fp.close()
fp
=
open
(
'user_info.txt'
,
'a'
)
# 打开用户信息文件:
fp.write(username
+
','
+
password
+
'\n'
)
print
(
"注册成功 !"
)
|
user_info.txt文件的内容如下图:
代码的重要部分都有注解,txt文件的创建目前存放与工程目录中,使用相对路径方便调用,如不在该文件夹中则代码中的路径需要改成绝对路径,否则程序运行后会有问题。代码中仍有不完善的地方,忘有经验的朋友给句指出与探讨.
总结 。
以上所述是小编给大家介绍的python编辑用户登入界面的实现代码,希望对大家有所帮助,如果大家有任何疑问请给我留言,小编会及时回复大家的。在此也非常感谢大家对我网站的支持! 。
原文链接:https://www.cnblogs.com/wangxingwei/archive/2018/07/16/9318010.html 。
最后此篇关于python编辑用户登入界面的实现代码的文章就讲到这里了,如果你想了解更多关于python编辑用户登入界面的实现代码的内容请搜索CFSDN的文章或继续浏览相关文章,希望大家以后支持我的博客! 。
我似乎对 git 存储库有权限问题。 当我 pull 入一个不是我的 Linux 用户创建的目录时,我出现了这个错误。 fatal: Unable to create '/home/---/.git/
在 Git 中,您可以将给定目录克隆到给定目录: git clone ssh://gitolite@dev.bipper.com:3687/com/bipper/kids/portal 当我运行我们
目前,如果您在分支 V2 中并执行“git pull origin V3”,它会将 V3 merge 到 V2,甚至不会发出警告或提示。这个选项可以以某种方式被阻止吗?我在这里阅读了所有类似的问题,人
我刚开始使用 Oracle 的 Coherence 缓存,我注意到这一点:如果我在缓存中放入一个 ConcurrentHashMap 对象,当我检索它时,我可以看到它被转换为一个普通的 HashMap
看起来我缺少对 git pull 和 git commit 的基本理解,假设我在分支上工作,而它在我更新时被其他开发人员更新了在本地做我的工作。我应该在发出 git pull 之前提交更改,还是应该执
好的。所以我以为我已经舔过了……但现在…… 我有一个项目,其中包含一个来自 GitHub 的小型库作为子模块。在该 super 项目的原始版本中,子模块按预期工作。 但是,我只是克隆了 super 项
使用 Visual Studio Code 中的内置 Git,我看不到将指定的远程分支 pull 入当前分支的方法。我可以这样做吗? 示例:我正在分支 myBranch 上工作,更改已 merge 到
当我尝试提交或 pull 此错误时 Bus error (core dumped) 发生了! 当我用 gdb 调试它时,(gdb git,run commit -a,where) 结果是: mucul
我对默认 Rails Rake 任务的预期用途有点困惑,想咨询一下我是否应该使用 db:reset或编写自定义 Rake 任务。没什么聪明的,只是日常管理,而且我很可能会错过一个明显的文档,因为我是
所以我做了: git reset --hard #commithash # make a bunch of changes, fixes and so on. git add -A git commi
我已使用以下命令成功部署到 firebase 托管应用: firebase init firebase deploy 在这个阶段,我正在执行 git pull 以将 repo 下 pull 到暂存服务
当尝试在 Eclipse 的 git 存储库中 pull (团队|从上下文菜单中 pull )时,出现 Could not get advertised Ref for branch refs/hea
我是一名优秀的程序员,十分优秀!