zoukankan      html  css  js  c++  java
  • python-打印简单公司员工信息表

    python-打印简单公司员工信息表
    要求,输入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!"
                continue
            elif name == user_name:
                pass
                print "welcome to login system!"
            else:
                print "%s is a not valid user, please try again!" % name
                counter = counter + 1
                continue
            break
        else:
            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 :%s
        Age  :%d
        Sex  :%s
        Hobby:%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 :carson
        Age  :23
        Sex  :M
        Hobby: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!"
                continue
            for i range(1,3):
                name = raw_input("please input your name:").strip()
                if name == user_name:
                    pass
                    print "welcome to login system!"
                else:
                    print "%s is a not valid user, please try again!" % name
                    continue
                break
            else:
                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 :%s
        Age  :%d
        Sex  :%s
        Hobby:%s
        ''' % (name,age,sex,hobby)
    print information
  • 相关阅读:
    AOP的相关理论介绍
    代码访问数据库时没有报错一直转圈,MySQL不同驱动版本的连接方式
    Linux(CentOS7)设置固定获取IP地址
    NodeJS的安装与配置
    IDEA启动tomcat访问localhost:8080出现404错误
    Win10笔记本电脑外接显示器,如何在笔记本合上的时候让他继续在显示器上使用
    SpringBoot集成Swagger-Bootstrap-UI(已改名为Knife4j)
    Redis学习之Jedis的操作和使用
    SpringBoot整合Swagger2,搭建Restful API在线文档
    IDEA创建SpringBoot项目时出现:Initialization failed for 'https://start.spring.io' Please check URL, network and proxy settings.
  • 原文地址:https://www.cnblogs.com/weiman3389/p/6046939.html
Copyright © 2011-2022 走看看