#免费源码见文末公众号#

抽奖系统①
def choujiang1():
def write():
with open('d:\\抽奖系统\\抽奖1.1.pickle','rb') as file:
lst1=pickle.load(file)
name=var1.get()
if name not in lst1 and name!='录入成功!' and name!='录入失败!' and name!='':
lst1.append(name)
var1.set('录入成功!')
else:
var1.set('录入失败!')
with open('d:\\抽奖系统\\抽奖1.1.pickle','wb') as file:
pickle.dump(lst1,file)
file.close()
with open('d:\\抽奖系统\\抽奖1.2.pickle','rb') as file:
lst2=pickle.load(file)
gift=var2.get()
if gift not in lst2 and gift!='录入成功!' and gift!='录入失败!' and gift !='':
lst2.append(gift)
var2.set('录入成功!')
else:
var2.set('录入失败!')
with open('d:\\抽奖系统\\抽奖1.2.pickle','wb') as file:
pickle.dump(lst2,file)
file.close()
def choice():
with open('d:\\抽奖系统\\抽奖1.1.pickle','rb') as file:
lst1=pickle.load(file)
with open('d:\\抽奖系统\\抽奖1.2.pickle','rb') as file:
lst2=pickle.load(file)
names=var3.get()
if names in lst1:
lst1.remove(names)
if len(lst2)==0:
var4.set('没有礼物了!')
else:
t=r.randint(0,len(lst2)-1)
var4.set(lst2[t])
lst2.remove(lst2[t])
else:
var4.set('查无此人!')
抽奖系统②
def choujiang2():
lst=[i for i in range(0,100)] #管理员设置奖品
with open('d:\\抽奖系统\\抽奖2.pickle','wb') as file:
pickle.dump(lst,file)
file.close()
def choujiang_2_():
with open("d:\\抽奖系统\\抽奖2.pickle",'rb') as file:
lst=pickle.load(file)
if lst:
t=r.randint(0,len(lst)-1)
var.set(lst[t])
lst.remove(lst[t])
with open('d:\\抽奖系统\\抽奖2.pickle','wb') as file:
pickle.dump(lst,file)
file.close()
else:
var.set(' 没有奖品了!')
抽奖系统③
def choujiang3():
def gifts():
global flag1
if flag1==1:
gift=var2.get()
with open('d:\\抽奖系统\\抽奖3.pickle','rb') as file:
lst=pickle.load(file)
lst.append(gift)
file.close()
with open('d:\\抽奖系统\\抽奖3.pickle','wb') as file:
pickle.dump(lst,file)
file.close()
else:
var2.set('ERROR!')
def keys():
global flag1
key=var1.get()
if key==user_keys:
flag1=1
var1.set('欢迎管理员进入系统!')
else:
var1.set('管理员密码错误!')
def choice():
with open('d:\\抽奖系统\\抽奖3.pickle','rb') as file:
lst=pickle.load(file)
if len(lst)!=0:
t=r.randint(0,len(lst)-1)
var3.set(lst[t])
lst.remove(lst[t])
else:
var3.set('ERROR!')
with open('d:\\抽奖系统\\抽奖3.pickle','wb') as file:
pickle.dump(lst,file)
file.close()
def end():
global flag1
flag1=0



















