综合小程序的设计1
with open("C:\category.txt","r+",encoding='utf-8') as fc:
dict={}
while True:
cate=fc.readline()
if cate=='':
break
k,v=cate.strip().split(',')
dict[k]=v
tcode=input('输入类型编号:')
tname=input('输入类别名称:')
if tcode in dict.keys():
print('类别已经存在!')
else:
fc.write('\n'+tcode+','+tname)
print('已保存到文件')
fc.seek(0,0)
while True:
cate=fc.readline()
if cate=='':
break
k,v=cate.strip().split(',')
print(k,v)
fc.close()
综合小程序的设计2
mport struct
u_set={'231668-aa.com','sunrh-phei,net'}
addr={'prov':'江苏','city':'南京','area':'栖霞','pos':''}
ucode=input('输入账号名:')
if ucode in u_set:
print('账号名已经存在!')
else:
print('请录入账号信息--')
name=input('姓名')
sex=bool(input('性别(男?y):'))
age=int(input('年龄:'))
eva=float(input('信誉评分:'))
addr['pos']=input('联系地址:')
with open('user,dat','wb+') as fu:
fu.write(name.encode())
detail=struct.pack('?if',sex,age,eva)
fu.write(detail)
fu.write(str(addr).encode())
fu.close()
with open('user,dat','rb') as fu:
uname=fu.read(len(name.encode())).decode()
print('新建账号')
print('账号:'+ucode+' '+uname)
uinfo=fu.read(len(detail))
s,a,e=struct.unpack('?if',uinfo)
if s:
print('性别:男')
else:
print('性别:女')
print('年龄:',a)
print('信誉评分:',e)
uaddr=fu.read(len(str(addr).encode())).decode()
print('地址:',uaddr)
fu.close()