热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

python基础语法第9关作业_python基础语法(原创)

1、基础语法1.1、传参输出,指定格式usernameinput(username:)passwordinput(password:)print(userna

1、基础语法

1.1、传参输出,指定格式

username = input("username:")

password = input("password:")

print(username,password)

1.1.1          多行输出,利用字符串拼接

__author__ = 'Ben'username = input("username:")

password = input("password:")

age = input("age:")

#print(username,password)info = """

-----info of """+ username + """---------

Name:"""+ username +"""

password:"""+ password +"""

Age:"""+ age +"""

"""print(info)

1.1.2          相当于shell中的$变量引用

__author__ = 'Ben'username = input("username:")

password = input("password:")

age = input("age:")

info = """

-----  info of %s  ---------

Name:%s

password:%s

Age:%s

"""%(username,username,password,age,)

print(info)

%s 代表字符串

%d 代表数字

上面把字符串进行转换age的转换,type( str(age)) 转换str型

注释:python3中的raw_input和python2中的input一样

1.1.3          方法三

如何使密码密文

引入模块,import getpass,注意模拟器中不好使,要在真实环境中用。

此处实验有问题,密码输入处(要在真实环境中使用才可以,模拟器不支持。)

1.2、if else

下面是简单的流程判断,用户密码匹配否打印相关信息

注释:双等号代表等于,一个等号代表赋值。。

注释:

python中,强制缩进。所以不需要结束符 像shell中的if fi的结束符。结构清晰。

注意:python3中直接使用input会报错,2中就不会

上面的只能猜一次年龄,现在希望猜多次。所以引出循环

1.3、while

基础语法

实现:输入三次,不对就退出,输入对了也退出

这种方法,while条件

友好的显示,超过三次的提示

1.4、for循环

0-9的打印

上面的while循环改成for循环

相隔一个打一个,1改成2 就是相隔两个打印一个。

下面代码实现,到三次就问一下是否继续?

1.5、break、continue

break:跳出循环

continue:跳出本次循环进入下一个循环。

2、作业

# -*- coding:utf-8 -*-

importsys

__author__ = 'Ben'user_info = {

"Ben":"xiaoran123",

"range":"xiaoran"}

count = 0

username = input("users>>>:")#用户手动输入用户名,比如此处输入的是Benifusername inuser_info:#此处会对比用户输入值是否真正的存在于user_info中,存在的话就继续往下走:lock_lis = ['range']#设定锁定列表foritem inlock_lis:#此处循环遍历锁定列表,取出里面被锁定的用户名ifusername==item:#如果输入的用户名在列表里面,说明用户被锁定了,此处执行锁定。sys.exit("被锁定.....")

whilecount <3:#如果没有在锁定列表且count值小于3&#xff0c;那么继续输入密码password &#61; input("密码>>:")

ifpassword &#61;&#61; user_info[username]:#此处将输入的用户名作为key传给user_info,user_info取出与key对应的value值&#xff0c;此处说的对应是“&#xff1a;”前为key&#xff0c;后为value。print("登录成功&#xff0c;欢迎%s!"% username)

sys.exit()

else:#若密码输入错误&#xff0c;则循环&#xff0c;直至c>3count &#43;&#61; 1

ifcount &#61;&#61; 3:

print("被锁定....")

sys.exit() #import sys模块后的退出操作

else:

print("密码错误&#xff01;请重新输入。还有%s次机会"% (3 - count))

else:

print("用户名不存在&#xff01;&#xff01;")



推荐阅读
  • Zabbix自定义监控与邮件告警配置实践
    本文详细介绍了如何在Zabbix中添加自定义监控项目,配置邮件告警功能,并解决测试告警时遇到的邮件不发送问题。 ... [详细]
  • publicclassBindActionextendsActionSupport{privateStringproString;privateStringcitString; ... [详细]
  • OBS Studio自动化实践:利用脚本批量生成录制场景
    本文探讨了如何利用OBS Studio进行高效录屏,并通过脚本实现场景的自动生成。适合对自动化办公感兴趣的读者。 ... [详细]
  • 问题场景用Java进行web开发过程当中,当遇到很多很多个字段的实体时,最苦恼的莫过于编辑字段的查看和修改界面,发现2个页面存在很多重复信息,能不能写一遍?有没有轮子用都不如自己造。解决方式笔者根据自 ... [详细]
  • 本文探讨了如何通过Service Locator模式来简化和优化在B/S架构中的服务命名访问,特别是对于需要频繁访问的服务,如JNDI和XMLNS。该模式通过缓存机制减少了重复查找的成本,并提供了对多种服务的统一访问接口。 ... [详细]
  • 1、编写一个Java程序在屏幕上输出“你好!”。programmenameHelloworld.javapublicclassHelloworld{publicst ... [详细]
  • 视觉Transformer综述
    本文综述了视觉Transformer在计算机视觉领域的应用,从原始Transformer出发,详细介绍了其在图像分类、目标检测和图像分割等任务中的最新进展。文章不仅涵盖了基础的Transformer架构,还深入探讨了各类增强版Transformer模型的设计思路和技术细节。 ... [详细]
  • 本文详细介绍了 Redis 中的主要数据类型,包括 String、Hash、List、Set、ZSet、Geo 和 HyperLogLog,并提供了每种类型的基本操作命令和应用场景。 ... [详细]
  • JUnit下的测试和suite
    nsitionalENhttp:www.w3.orgTRxhtml1DTDxhtml1-transitional.dtd ... [详细]
  • 一、Advice执行顺序二、Advice在同一个Aspect中三、Advice在不同的Aspect中一、Advice执行顺序如果多个Advice和同一个JointPoint连接& ... [详细]
  • 尽管在WPF中工作了一段时间,但在菜单控件的样式设置上遇到了一些基础问题,特别是关于如何正确配置前景色和背景色。 ... [详细]
  • 本文深入探讨了Go语言中的接口型函数,通过实例分析其灵活性和强大功能,帮助开发者更好地理解和运用这一特性。 ... [详细]
  • 本文介绍了如何通过C#语言调用动态链接库(DLL)中的函数来实现IC卡的基本操作,包括初始化设备、设置密码模式、获取设备状态等,并详细展示了将TextBox中的数据写入IC卡的具体实现方法。 ... [详细]
  • 入门指南:使用FastRPC技术连接Qualcomm Hexagon DSP
    本文旨在为初学者提供关于如何使用FastRPC技术连接Qualcomm Hexagon DSP的基础知识。FastRPC技术允许开发者在本地客户端实现远程调用,从而简化Hexagon DSP的开发和调试过程。 ... [详细]
  • Android与JUnit集成测试实践
    本文探讨了如何在Android项目中集成JUnit进行单元测试,并详细介绍了修改AndroidManifest.xml文件以支持测试的方法。 ... [详细]
author-avatar
大乐电摩配销售中心
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有