码迷,mamicode.com
首页 > 编程语言 > 详细

Python入门练习_登录

时间:2018-05-07 16:10:43      阅读:215      评论:0      收藏:0      [点我收藏+]

标签:代码   技术   class   red   复制   输入   time   for循环   else   

在学习了简单的条件判断和循环后,做一个小练习,写一个关于登录的程序。

username,passwd暂时写死在程序中,后续学习如何从文件中读取。

程序要求:

   (1) 让用户输入账号和密码(input)

   (2) 判断输入用户名密码正确的话(if)

   (3) 提示XXX,欢迎登录,今天的日期是XXX,程序结束(字符串格式化,占位符)

   (4) 错误的话提示:账号/密码输入错误

   (5) 最多输入三次,如果输入3次都没有登录成功,提示失败次数过多(while-else,for-else)

   (6) 需要判断输入是否为空:用户名、密码不能为空,为空也算错误一次(strip)

1、首先用while循环完成

技术分享图片
 1 import datetime
 2 username = ‘ran‘
 3 passwd = ‘123456‘
 4 count = 0
 5 today = datetime.date.today()
 6 while count<3:
 7     uname = input(‘请输入用户名‘).strip()
 8     pwd = input(‘请输入密码‘).strip()
 9     if uname == username and pwd ==passwd:
10         print(‘登录成功,欢迎%s,今天的日期是%s‘%(uname,today))
11         break
12     elif uname == ‘‘ or pwd == ‘‘:
13         print(‘用户名或密码不能为空‘)
14     else:
15         print(‘用户名或密码输入错误‘)
16     count += 1
17 else:
18     print(‘失败次数过多‘)
技术分享图片

2、再用for循环完成一次

按 Ctrl+C 复制代码
按 Ctrl+C 复制代码

Python入门练习_登录

标签:代码   技术   class   red   复制   输入   time   for循环   else   

原文地址:https://www.cnblogs.com/weilemeizi/p/9003073.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!