本文·导读·目录

1.用户登陆程序需求

2.知识点

3.代码

4.运行结果


一、用户登陆程序需求:

1. 输入用户名和密码;

2. 登陆成功后显示欢迎信息,失败提示重试;

3. 登陆仅有三次机会, 如果超过三次机会,锁定;

4. 登录失败时提示剩余次数;

二、知识点

1.input输入的都是str类型;

2.#字符串拼接需要str;

3.for 变量 in rang(范围);

三、代码

user = str('cc')#input输入的都是str类型password =str('123')num = 1 #为什么这边赋值没有用?for循环时还是默认num为0for num in range(3): guessUser =str( input("user name:")) guessPass = str(input("password:")) if password == guessPass and user == guessUser : print('登录成功!') break else: sNum=2-num if sNum==0: print('登录失败!机会已用完,请1分钟后再试') else: print('登录失败!还有'+str(sNum)+'机会')#字符串拼接需要str print('登录失败!还有',sNum,'机会')#这种拼接不需要注意类型 num+=1

四、运行结果

========登录失败结果========user name:ccpassword:22登录失败!还有2机会user name:ccpassword:11登录失败!还有1机会user name:ccpassword:00登录失败!机会已用完,请1分钟后再试
========登录成功结果========user name:ccpassword:33登录失败!还有2机会user name:ccpassword:1234登录失败!还有1机会user name:ccpassword:123登录成功!

五、问题点

1.循环时还是默认num为0,为什么在for循环外面给num赋值没有用?

用户登陆_「python学习笔记」用户登陆需求实现(for/if/str知识点)相关推荐

  1. python pow和**_「Python学习笔记」Python函数高级应用

    Python, 函数本身也是一个对象函数既可以赋值,也可以用作其他函数的参数,还可作为其他函数的返回值. 使用函数变量 Python的函数也是一种值:所有函数都是function对象,这意味着可以把函 ...

  2. python断点调试_「Python调试器」,快速定位各种疑难杂症!!!

    在很多的编辑器其实都带着「调试程序」的功能,比如写 c/c++ 的 codeblocks,写 Python 的 pycharm,这种图形界面的使用和显示都相当友好,简单方便易学,这个不是我这篇文章要讲 ...

  3. python程序如何执行死刑_「Python基础知识」Python生成器函数

    原标题:「Python基础知识」Python生成器函数 对于程序而言,内存也是很重要的,因为程序中很多数据都是保存在内存中的,如果内存中存储的数据过多,那么系统就会崩溃,这是人们不希望发生的. 可以采 ...

  4. tensorflow gpu利用率低_「动手学习Tensorflow」- Tensorflow综述I

    " 一文概览Tensorflow方方面面." 大家好,我是人工智能工程师Alpha浪. 今天,我们开始「动手学习Tensorflow - Tensorflow 综述」部分. 快速学 ...

  5. Python学习笔记之用户输入

    1.函数input()的工作原理,函数input()让程序暂停运行,等待用户输入一些文本.获取用户输入后,Python将其存储在 一个变量中,以方便你使用. 示例代码如下: #用户输入input()简 ...

  6. dma接收双缓存 stm32_「STM32学习笔记」USART 新特性

    之前的学习笔记"SPI不够用?USART来帮忙"一文中介绍了用如何把USART当做SPI来用的方法.此外,ST的USART还有很多新特性,没准有你不知道的. 在此,我们整理出来以下 ...

  7. 「GIS学习笔记」国土空间规划背景下村庄规划的探索研究

    [GIS学习笔记·实操篇]国土空间规划背景下村庄规划的研究探索 人送外号徐半仙儿,公众号名称:半仙儿说规划 01 前言 水了这么久终于又有大更新啦 [GIS学习笔记·十篇]系列里面的实操篇-国土空间规 ...

  8. pep8 python 编码规范_「原创」「python自学笔记」python编码规范

    编码规范是学习一个语言前必须要了解的. Python采用PEP8作为编码规范,PEP是Python Enhancement Proposal(Python 增强建议书)的缩写,8代表的是Python代 ...

  9. python爬取抖音用户数据_「docker实战篇」python的docker-抖音web端数据抓取(19)

    import re import requests import time from lxml import etree def handle_decode(input_data,share_web_ ...

最新文章

  1. APACHE利用Limit模块限制IP连接数
  2. 华尔街日报评2010科技创新奖
  3. ElasticSearch倒排索引原理揭秘——基于mapreduce实现自己的倒排索引
  4. 【山东2019省赛J题 ZOJ 4122】Triangle City【最短路去边+欧拉路】
  5. 基于UML的人事管理系统
  6. 详解MATLAB之freqz()函数
  7. Broadcom BCM94360系列网卡Linux(Ubuntu/Fedora)驱动安装总结
  8. goproxy代理软件 v10.3 轻量级高性能代理软件+链式代理+正向代理+反向代理
  9. 测评2.0关于安全通信网络三级等保测评项
  10. mysql主从配置duxi_做Mysql主从时,注意使用replicate_wild_do_table和replicate-wild-ignore-table...
  11. 水晶报表打印出错,未能加载文件或程序集“CrystalDecisions.CrystalReports.Engine, Version=10.5.3700.0
  12. AI会给世界带来什么变化?世界著名机器人学家关于未来的预言!
  13. 2023年了,推荐 5 款 API 管理工具
  14. chosen(下拉列表带搜索插件)和layer(弹出框插件)在一起使用会有冲突,解决办法
  15. 微信小程序云开发:使用excel-export导出excel
  16. Java面试错题集1
  17. HTML之marquee标签(滚动字幕(跑马灯))
  18. 1亿妹纸大姨妈的神器美柚:上云要切合业务需求,更要货比三家
  19. 俞敏洪励志演讲稿【一】
  20. Rapid SCADA MQTT

热门文章

  1. CentOS压缩命令zip
  2. 5g网络架构_【5G网络架构】系列之二:5G基站—gNodeB。为什么叫gNodeB?取个名而已,需要理由吗?...
  3. Python赋值、打包和解包,90%人不清楚的知识点!
  4. 肝!Python 100 例
  5. 非常适合小白的 Asyncio 教程
  6. 强烈推荐一位大佬,知名银行风控分析师,学习是一辈子的事!
  7. Python小知识 | 这些技能你不会?(三)
  8. 微软官方上线了Python教程,7个章节就把Python说通了!
  9. matlab白噪音wav,通过matlab产生wav的白噪声.pdf
  10. linux内核中用来对共享资源进行隔离,简单理解Docker