zoukankan      html  css  js  c++  java
  • Python学习【第四篇】用户输入及判断

    用户输入:

    例1、写一个用户输入密码的小程序,流程如下:

    1.用户输入自己的用户名

    2.打印"Hello+用户名"

    #!/usr/bin/env python
     
    #name = raw_input("What is your name?") #only on python 2.x
    name = input("What is your name?")
    print("Hello " + name )

    例2、输入密码时,我们都不希望自己的密码暴露出来,所以我们需要通过getpass模块,即:

    #!/usr/bin/env python
      
    import getpass
       
    # 将用户输入的内容赋值给 name 变量
    pwd = getpass.getpass("请输入密码:")
      
    # 打印输入的内容
    print pwd

    判断和缩进

    例1、写一个用户登录认证的小程序,流程如下:

    1.用户输入用户名及密码

    2.验证用户名和密码,如果错误,则提示用户名或密码错误;如果正确,则输出欢迎

    #!/usr/bin/env python
     
    import getpass
     
    name = "Bourbon"
    passwd= "abc123"
     
    username = input('请输入用户名:')
    password = getpass.getpass('请输入密码:')
    
    if username == user and password == passwd:
        print "欢迎,Bourbon!"
    else:
        print "用户名或密码错误!"

    例2、接下来我们再做一个猜年龄的游戏,要求:

    1.在程序里定义好你的年龄

    2.启动程序让用户来猜,用户在输入后,根据他的输入提示用户输入的时候正确

    3.如果错误,提示是猜大了还是猜小了

    4.如果正确,输出"恭喜你,猜对了!"

    #!/usr/bin/env python
    
    my_age = 23
     
    user_input = int(input("input your guess num:")) #这里int函数,定义输入的是整数
     
    if user_input == my_age:
        print("恭喜你,答对了!")
    elif user_input > my_age:
        print("你猜大了!")
    else:
        print("你猜小了!")

    扩展:我们会发现当用户输入一次后这个程序就退出了,要想继续猜必须重新启动这个程序,这样会先的很麻烦,我们希望他能多猜几次,那我们应该怎么实现呢?没错,通过循环的方式就能实现这个功能,下一篇我们将介绍循环,然后再来升级这个猜年龄的小游戏。

  • 相关阅读:
    【转】如何用一个实例来探讨嵌入式软件架构设计
    【转】虽然话语浅显,还算可以
    【转】嵌入式为什么没有嵌入式软件架构师?
    【转】嵌入式应了解的知识点
    嵌入式核心课程(五大模块)
    Servlet3.0 jsp跳转到Servlet 出现404错误的路径设置方法
    CSS+DIV 设计一个简单的个人网页界面
    DIV+CSS制作二级横向弹出菜单,略简单
    DAO接口及实现类
    JSP 数据库连接类 MySql数据库
  • 原文地址:https://www.cnblogs.com/Bourbon-tian/p/5889829.html
Copyright © 2011-2022 走看看