python课程设计编写电子通讯录_一个简单的python程序实例(通讯录)

核心代码:

代码如下:

#!/usr/bin/python

#Filename:friendbook.py

import cPickle as p

import sys

import time

import os

ab={‘Xdex’:’cneds@fnedf.com’,

‘Laexly’:’fev@fe.com’,

‘Fukc’:’fexok@ver.com’,

‘Stifu’:’stif@qq.com’

}

def Dumpfile(list):

f=file(friendab,’w’)

p.dump(list,f)

f.close()

if os.path.isfile(‘friendab.data’):

friendab=’friendab.data’

else:

os.touch(‘friendab.data’)

Dumpfile(ab)

del ab

f=file(friendab)

frilist=p.load(f)

class Person:

def __init__(self,name):

self.name=name

def saysome(self):

print ‘The friend %s,his E-mail is %s ‘%(sname,frilist[sname])

class addPerson:

def __init__(self,name,email):

self.name=name

self.email=email

def addbook(self):

ab=frilist

ab[sname]=email

Dumpfile(ab)

del ab

print ‘Succlessful!’

class delPerson:

def __init__(self,name):

self.name=name

def delbook(self):

ab=frilist

ab.pop(sname)

Dumpfile(ab)

del ab

print ‘Success DEL’

class alterPerson:

def __init__(self,name,email):

self.name=name

self.email=email

def alterbook(self):

ab=frilist

ab[sname]=email

Dumpfile(ab)

del ab

print ‘Succlessful update!’

print ”’\

This program prints files to the standard output.

Any number of files can be specified.

Options include:

[1] : Search your friend’s email from friendsbook

[2] : add your friend’s email to firendsbook

[3] : del your friend’s email from firnedsbook

[4] : alter your friend’s email from friendsbook

[5] : All friends list

[6] : exit the program

”’

num=raw_input(‘Press the number [1,2,3,4,5] –‘)

if (num==’1′):

sname=raw_input(‘Enter the name–‘)

if sname in frilist:

p=Person(sname)

p.saysome()

else:

print ‘Not in it’

elif (num==’2′):

sname=raw_input(‘Enter the name–‘)

email=raw_input(‘Enter the email–‘)

pa=addPerson(sname,email)

pa.addbook()

#p=Person(sname)

#p.saysome()

print frilist

elif (num==’3′):

sname=raw_input(‘Enter the name–‘)

pa=delPerson(sname)

pa.delbook()

elif (num==’4′):

sname=raw_input(‘Enter the name–‘)

if sname in frilist:

email=raw_input(‘Enter the email–‘)

p=alterPerson(sname,email)

p.alterbook()

else:

print ‘Not in it’

elif (num==’5′):

print frilist

elif (num==’6′):

print “Bye!”

else:

print “Please input the right number”

注:这是本人写的第一个python,有诸多不足,以后改进

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值