要求,输入name不为空,输入次数最多3次,3次后跳出程序;

知识点:

raw_input

str转int

whil

if elif else continue break

for

导入模块

引用变量值

格式化输出

vim

#!/usr/bin/env python
import sys
user_name = "carson"
this_year = 2014
counter  = 0
while True:if counter < 3:name = raw_input("please input your name:").strip()if len(name) == 0:print "empty name , please input your name again!"continueelif name == user_name:passprint "welcome to login system!"else:print "%s is a not valid user, please try again!" % namecounter = counter + 1continuebreakelse:print "Your input 3 times!"sys.exit()break
age = int(raw_input("How old are you?"))
sex = raw_input("please input your sex:")
hobby = raw_input("Do you hava any hobbies?")
information =  '''Information of company staff Name :%sAge  :%dSex  :%sHobby:%s''' % (name,age,sex,hobby)
print information
输入3次,退出程序!
# python carson.by
please input your name:a
a is a not valid user, please try again!
please input your name:b
b is a not valid user, please try again!
please input your name:c
c is a not valid user, please try again!
Your input 3 times!
输入空白字符,提示一直输入
# python carson.by
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!
please input your name:
empty name , please input your name again!

输入正确:

please input your name:carson
welcome to login system!
How old are you?23
please input your sex:M
Do you hava any hobbies?football
Information of company staff Name :carsonAge  :23Sex  :MHobby:football

在判断输入次数的还有一种方法是利用for循环:

#!/usr/bin/env python
import sys
user_name = "carson"while True:name = raw_input("please input your name:").strip()if len(name) == 0:print "empty name , please input your name again!"continuefor i range(1,3):name = raw_input("please input your name:").strip()if name == user_name:passprint "welcome to login system!"else:print "%s is a not valid user, please try again!" % namecontinuebreakelse:print "Your input 3 times!"sys.exit()break
age = int(raw_input("How old are you?"))
sex = raw_input("please input your sex:")
hobby = raw_input("Do you hava any hobbies?")
information =  '''Information of company staff Name :%sAge  :%dSex  :%sHobby:%s''' % (name,age,sex,hobby)
print information

转载于:https://blog.51cto.com/kernal/1429920

打印简单公司员工信息表相关推荐

  1. 打印公司员工信息表java,打印模板 java

    Error: Component pep-text-card is not exist in this environment. {"data":{"id":& ...

  2. 生成word_Word生成员工信息表,每一页生成独立文件,还能自动命名

    今天,易老师来给大家分享一个实用的功能,将Word文档每一页都生成一个单独的文件,而且还能够自动命名. 准备工作 1.这里我以公司员工信息表来作为演示案例,最后我会将所有的员工单独生成每一个文件,还可 ...

  3. python查询员工信息表

    基本要求: 用户可以模糊查询员工信息 显示匹配了多少条,匹配字符需要高亮显示 代码: #!/usr/env python #coding:utf-8import timedef BreakFlag() ...

  4. python作业第四周答案_Python3第四周作业——员工信息表程

    员工信息表程序,实现增删改查操作: 可进行模糊查询,语法至少支持下面3种: select name,age from staff_table where age > 22 select * fr ...

  5. Mysql 设计超市经营管理系统,包括员工信息表(employee)和 员工部门表(department)

    互联网技术学院周测机试题(二) 一.需求分析 为进一步完善连锁超市经营管理,提高管理效率,减少管理成本,决定开发一套商品管理系统,用于日常的管理.本系统分为商品管理.员工管理.店铺管理,库存管理等功能 ...

  6. python创建员工_python-作业:员工信息表

    程序可实现以下功能: 1.查询,输入select name,age from staff_table where age > 22,查询到符合要求的信息: 输入select * from sta ...

  7. mysql岗位表格作业_员工信息表作业

    文件存储格式如下: id,name,age,phone,job 1,Alex,22,13651054608,IT 2,Egon,23,13304320533,Tearcher 3,nezha,25,1 ...

  8. s9.16作业,员工信息表

    转载https://blog.csdn.net/qq_35883464/article/details/83151464 实现员工信息表 文件存储格式如下: id,name,age,phone,job ...

  9. python做系统查人的往来的信息_L01-04:python查询员工信息表练习

    #decoding=utf-8 ''' 编写可供用户查询的员工信息表! 1|用户认证 ID Name department phone 查询关键字:姓名 '''import linecache inp ...

最新文章

  1. 【Maven学习】Nexus私服代理其他第三方的Maven仓库
  2. Java 必看的 Spring 知识汇总!
  3. 的tree用法_linux命令tree用法
  4. 运维开发学go还是python_运维工程师是要学python还是学go那?
  5. 【机器学习基础】(六):通俗易懂无监督学习K-Means聚类算法及代码实践
  6. android单选对话框代码,Android实现单选与多选对话框的代码
  7. PHP 制作通讯录(六)
  8. linux安装jdk环境
  9. Prettier 是 javascript 代码灵活美化工具
  10. Golang 参数传递本质
  11. 一款二进制文件查看器
  12. sketch插件 android,用这个免费的Sketch插件,帮你完美还原安卓界面!
  13. C语言:使用函数统计指定数字的个数
  14. 用 SQL 玩转世界银行全球 GDP 数据
  15. 市场份额持续下滑,博世面向中国市场“低头”了?
  16. Squid代理服务器(传统代理、透明代理)(图文详解)
  17. 简单概括 文明进化的各个阶段 (39)
  18. 微软 无线键盘 linux,在Deepin系统中连接微软人体工学键盘蓝牙失效的解决方法...
  19. 常见电脑显示器分辨率及其比例
  20. geoserver给天地图添加服务,给线加标注

热门文章

  1. java实现excel文件上传并解析内容保存到数据库中
  2. 不容忽视的10个新兴硬件技术
  3. 使用jquery实现中英文切换
  4. php 验证身份证号码
  5. Air系列电脑所存在的毛病
  6. 电子万年历设计原理图+pcb+仿真+leil程序
  7. 使用递归法求最大公约数
  8. 网络 - WiFi和WiMAX区别
  9. 【Java笔记】Java开发实战经典 - 第五章
  10. 《所谓情商高,就是会说话》读书笔记(一)——让人舒服