def login():print("登录系统".center(30,"-"))count = 1while count <= 3:name = input("请输入用户名:").strip()pwd = input("请输入密码:").strip()f = open("user_info", mode="r", encoding="utf-8")for line in f:user_name = line.split("@@")[0].strip()user_pwd = line.split("@@")[1].strip() #因为文件中每一行最后有换行符,所以要加一个strip()去掉最后一行的\n#print(user_name,name)#print(user_pwd,pwd)if name == user_name and pwd == user_pwd:print("登录成功")f.close()returnelse: # 这个else 和for line in f 这个循环是在同一层的,只有当上面的line全部循环完毕后,仍没有匹配上才会执行elseprint("用户名或密码不正确")count = count + 1f.close()
login()

转载于:https://www.cnblogs.com/kenD/p/9455909.html

练习:利用函数实现一个登陆系统相关推荐

  1. 利用Python打造一个语音合成系统

    利用Python打造一个语音合成系统 背景 一直对语音合成系统比较感兴趣,总想能给自己合成一点内容,比如说合成小说,把我下载的电子书播报给我听等等. 语音合成系统 其实就是一个基于语音合成的工具,但是 ...

  2. 利用函数实现一个锯齿脉冲信号

    %% 利用函数实现一个锯齿脉冲信号 (1)新建脚本文件,定义函数. function r = pulse(t) if t<0r = 0 elseif t>1r = 0 else r = t ...

  3. 【c语言写计算器】利用函数写一个计算器 包括菜单功能和加减乘除四个功能

    /*利用函数写一个计算器 包括菜单功能和加减乘除四个功能 作者:NBDR_YL*/ #include<stdio.h>int mean(void); //声明菜单的函数 float add ...

  4. 利用 Python 打造一个语音合成系统

    作者 | thedaydreamer 来源丨CSDN博客 背景 一直对语音合成系统比较感兴趣,总想能给自己合成一点内容,比如说合成小说,把我下载的电子书播报给我听等等. 语音合成系统 其实就是一个基于 ...

  5. 利用Python打造一个语音合成系统,听说你想要御姐音?

    背景 一直对语音合成系统比较感兴趣,总想能给自己合成一点内容,比如说合成小说,把我下载的电子书播报给我听等等. 语音合成系统 其实就是一个基于语音合成的工具,但是这个东西由于很多厂家都提供了API的形 ...

  6. 利用函数写出九九乘法表

    九九乘法表大家应该都熟悉,那么利用函数写一个九九乘法该怎么写呢. 这个是换行带来的效果,打印的时候我们用了%-2d ,目的是为了左对齐,更加美观. #include<stdio.h> vo ...

  7. 基于python的系统构建_利用python构建一个简单的推荐系统

    摘要: 快利用python构建一个属于你自己的推荐系统吧,手把手教学,够简单够酷炫. 本文将利用python构建一个简单的推荐系统,在此之前读者需要对pandas和numpy等数据分析包有所了解. 什 ...

  8. java调python 监控_利用Python实现一个简单的系统监控图表

    作为运维人员,想必大家肯定都做过这样的事情:为了监控系统资源使用情况,开了若干个窗口,来回切换看输出: 只要我切得够快,性能异常点就逃不过我的眼睛! 这个时候你要是有个监控工具自然是很好的,例如我们美 ...

  9. python通过内置的什么函数打开一个文件_利用python进行文件操作

    这篇文章主要介绍了如何利用python进行文件操作,帮助大家更好的理解和使用python,感兴趣的朋友可以了解下 什么是文件 文件是系统存储区域的一个命名位置,用来存储一些信息,便于后续访问.能够在非 ...

最新文章

  1. 这 6 个 SpringBoot 项目够经典!
  2. .condarc文件是什么
  3. (0004) H5开发之导入JQuery库以及使用。
  4. AI公开课:19.04.03周明—MSRA副院长《NLP的进步如何改变搜索的体验》课堂笔记以及个人感悟
  5. bzoj2721樱花——质因数分解
  6. 用qq号获取用户头像和昵称
  7. mysql 基础操作一
  8. Django学习知识点、路线图、资料总结大全,建议收藏!
  9. mac 查看端口的使用情况
  10. php列表排布,php全排列递归算法代码
  11. 深度强化学习之演员—评论家(Actor—Critic)
  12. python代码的注释只有一种方式、那就是使用#符号_知到智慧树营养与食疗学多选题答案...
  13. Android 开发即时聊天工具系列(8)
  14. Linux之文件通配符
  15. 如何制作出漂亮精致的思维导图?MindNow来帮你
  16. html基础常用标签,HTML基础(三)常用标签-by Haley(示例代码)
  17. embed的名词_embed是什么意思_embed的翻译_音标_读音_用法_例句_爱词霸在线词典
  18. 机器学习中文资源合集
  19. QT5简易音乐播放器的设计
  20. mysql mapinfo_MapInfo TAB和MIF/MID

热门文章

  1. BZOJ 4974: 字符串大师
  2. Swift - 本地消息的推送通知(附样例)
  3. Linux学习之CentOS(八)--Linux系统的分区概念
  4. what are the associated papers accepted at the Harvard business review from cambridge
  5. Selwyn College, Cambridge
  6. 当孩子面对困难的时候,家人可能的鼓励的方式
  7. 快速打开unity manual的方式
  8. 进入postgresql
  9. R语言聚类算法的应用实例
  10. 谷歌开发者工具详解 Network篇