TA的每日心情 | 衰 2024-10-7 00:52 |
---|
签到天数: 366 天 [LV.9]以坛为家II
|
需求概述:现有一个数据文件contact_list.txt,现在想用python编写一个程序能够交互式的提供用户输入数据来查询想要的东西。
数据文件内容如下:
1 WH IT 12345
2 GS CAR 23456
3 WK KTV 34567
4 CC factory 45678
5 CXL SALE 56789
功能解析(要求):
1、用户登录进去才可进行数据查询
实现功能方法:用python设计登录程序
2、能够交互式输入
3、对输入相应的数据,返回相应信息
如果输入的数据信息存在,返回相应数据;如果输入数据信息不存在,也返回相应的提示
4、输入是quit或exit时,就退出程序。
5、对存在的bug进行修改,完善程序。
Bug:没有输入任何数据,或者回车符和空格符,都以输入数据信息不存在处理。
实现代码:
#!/usr/bin/python
while True:
name = raw_input("please input your name:")
if name == 'dingwei':
password = raw_input("please input your password:")
while password != 'cbh':
password = raw_input("please input your password:")
print "----------------------------------"
print "welcome to login to system!"
while True:
match_yes = 0
input = raw_input("please input the name whom you want to search:")
contact_file = file('contact_list.txt')
while True:
line = contact_file.readline()
if len(line) == 0:break
if input == 'quit' or input == 'exit':
match_yes = 2
if input != "" and input in line:
print 'Match item %s' % line
match_yes = 1
if match_yes ==0:
print 'No match item found.'
if match_yes ==2:
print '---------------------'
print 'You had exited access!'
break
break
else:
print "user %s not found,try again!" % name
效果截图:
相关链接:python语言编写的购物系统 |
|