python 用户输入_Python学习【第四篇】用户输入及判断

本文介绍了如何使用Python编写用户输入密码的程序,包括隐藏密码输入、用户登录认证的流程。示例中展示了getpass模块在密码输入中的应用,以及通过条件判断实现登录验证。同时,提出了通过循环改进猜年龄游戏,使得用户可以多次尝试,为后续的循环控制结构学习做铺垫。
摘要由CSDN通过智能技术生成

用户输入:

例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("你猜小了!")

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值