您的位置:首页 > 编程语言 > Python开发

用PYTHON输入输出字符串

2013-11-22 20:17 399 查看
这段好懂的,可以互动。

import sys
import re

class BadEmployeeFormat(Exception):
"""Badly formatted employee name"""

def get_employee():
"""
Retrieve user imformation.
This method simply prompts the user for
an empoyee's name and his current job title.
"""
employee = input('Empoyee Name:')
role = input("Empoyee's Role:")
if not re.match(r'^.+\s.+',employee):
raise  BadEmployeeFormat('Full Name Requested'
'for records database.')
return {'name':employee, 'role':role}

if __name__ == '__main__':
employees = []
print ('Enter you employee, EOF to Exit...')
while True:
try:
employees.append(get_employee())
except EOFError:
print ()
print ("Empoyee Dump")
for number, employee in enumerate(employees):
print ('Emp #%d: %s, %s' % (number+1,
employee['name'], employee['role']))
print ('Copyright Sign 2010, SuperCompany, Inc.')
sys.exit(0)
except BadEmployeeFormat as e:
print (sys.stderr, 'Error: '+str(e))


内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: