All pastes #493813 Raw Edit

Anonymous

public text v1 · immutable
·published 2007-05-17 23:12 UTC
rendered paste body
#!/usr/bin/python


################
#import liste .#
################
import sys


############################
#Declaration des variable .#
############################
jour = ['lun', 'mar', 'mer' , 'jeu' , 'ven' , 'sam', 'dim']
long_moi = [31 , 28 , 31 , 30 , 31 , 30 , 31 , 31 , 30 , 31 , 30 , 31]
fin_moi = [31 , 59 , 90 , 120 , 151 , 181 , 212 , 243 , 273 , 304 , 334 , 365]
agenda = []
i2 ,i ,max ,jour_ ,moi ,mi ,j_ ,bheu ,i_= 0 ,1 ,365 ,0 ,0 ,0 ,0 ,"" ,0
not_agen = []





##################################
#Verifier si le fichier et vide .#
##################################
test = 1
agen = open('agenda.txt' , 'r')
i = 0
while i < 1 :
	txt = agen.readline()
	if txt == "" :
		test = 0
		break
	i = i + 1
		

agen.close()


###################
#Si fichier vide .#
###################
if test == 0 :

	#################################
	#Initialisation des 2 tableaux .#
	#################################
	i = 0
	while i < max :
		if i2 == 7 :
			i2 = 0
		not_agen.append(bheu)
		i = i + 1
		agenda.append(jour[i2])
		i2 = i2 + 1


	#############################################
	#Mise en place de l'agenda dans le fichier .#
	#############################################	
	agend = open('agenda.txt' , 'w')
	i = 0
	nbr_jou = 1
	while i < max :
		kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		agend.write(kila)
		agend.write("\n")
		i = i + 1
		nbr_jou = nbr_jou + 1
	agend.close()


	#######################################################
	#test pour verifier si l agenda c bien mise en place .#
	#######################################################
	test_ = 1
	agen = open('agenda.txt' , 'r')
	i = 0
	while i < 10 :
		txt = agen.readline()
		if txt == "" :
			test_ = 0
			break
		i = i + 1

	if test_ == 1 :
		print "\n"
		print "[*] agenda bien configurer relancer svp ."
		print"\n"
		sys.exit()
	elif test_ == 0 :
		print "\n"
		print "[!] ERREUR : la mise en place a echouer ressayer svp . "
		print"\n"
		sys.exit()
	agen.close()	


###################################################



i = 0
while i < max :
	if i2 == 7 :
		i2 = 0
	not_agen.append(bheu)
	agenda.append(jour[i2])
	i2 = i2 + 1
	i = i + 1


agen_lu = open('agenda.txt' , 'r')
i = 0
while i < max :

	while 1 :
		txt = agen_lu.readline()
		if txt == "" :
			break
		if i < 100 :
			not_agen[i] = txt[10:]
		elif i == 100 and i > 100 :
			not_agen[i] = txt[11:]
		i = i + 1

agen_lu.close()




##################################################


#################################################
#Ecrire une chose a faire dans un jour choisie .#
#################################################

while i_ < len(sys.argv) :
	

	if sys.argv[i_] == "-e" :

		dt = raw_input("Activiter a noter -jourmoi- (ex:  2511) : ")

		if len(dt) > 4 or len(dt) <= 2:

			print "\n[!] ERREUR : date invalide !\n"

			sys.exit()

		else :
			j_ = dt[0:2]
			mi = dt[2:4]
		

		jour_ = int(j_)
		moi = int(mi)

		print "le jour choisie et : %d" % (jour_)
		print "le moi et : %d " % (moi)

		if moi == 1 :
			jou_ecr = jour_

		if moi == 2 :
			jou_ecr = fin_moi[0] + jour_

		if moi == 3 :
			jou_ecr = fin_moi[1] + jour_

		if moi == 4 :
			jou_ecr = fin_moi[2] + jour_

		if moi == 5 :
			jou_ecr = fin_moi[3] + jour_

		if moi == 6 :
			jou_ecr = fin_moi[4] + jour_

		if moi == 7 :
			jou_ecr = fin_moi[5] + jour_

		if moi == 8 :
			jou_ecr = fin_moi[6] + jour_

		if moi == 9 :
			jou_ecr = fin_moi[7] + jour_

		if moi == 10 :
			jou_ecr = fin_moi[8] + jour_

		if moi == 11 :
			jou_ecr = fin_moi[9] + jour_

		if moi == 12 :
			jou_ecr = fin_moi[10] + jour_


		print jou_ecr,
		act = raw_input("Ecrire : ")

		not_agen[jou_ecr] = act
	i_ = i_ + 1




###################################################
#Affichage d'un moi + nom des jours et activiter  #
###################################################
if sys.argv[1] == "jan" :
	i = 1
	nbr_jou = 1
	while i < fin_moi[0] :
	
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "fev" :
	i = fin_moi[0]
	nbr_jou = 1
	while i < fin_moi[1] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "mar" :
	i = fin_moi[1]
	nbr_jou = 1
	while i < fin_moi[2] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "avr" :
	i = fin_moi[2]
	nbr_jou = 1
	while i < fin_moi[3] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "mai" :
	i = fin_moi[3]
	nbr_jou = 1
	while i < fin_moi[4] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "joi" :
	i = fin_moi[4]
	nbr_jou = 1
	while i < fin_moi[5] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "jui" :
	i = fin_moi[5]
	nbr_jou = 1
	while i < fin_moi[6] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "aou" :
	i = fin_moi[6]
	nbr_jou = 1
	while i < fin_moi[7] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "sep" :
	i = fin_moi[7]
	nbr_jou = 1
	while i < fin_moi[8] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "oct" :
	i = fin_moi[8]
	nbr_jou = 1
	while i < fin_moi[9] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1


if sys.argv[1] == "nov" :
	i = fin_moi[9]
	nbr_jou = 1
	while i < fin_moi[10] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

if sys.argv[1] == "dec" :
	i = fin_moi[10]
	nbr_jou = 1
	while i < fin_moi[11] :
		
		print "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
		nbr_jou = nbr_jou + 1
		i = i + 1

##############################################
#Sauvgarde des donner rentrer dans l agenda  #
##############################################


agend = open('agenda.txt' , 'w')
i = 0
nbr_jou = 1
while i < max :
	kila = "%d : %s : %s" % (nbr_jou , agenda[i], not_agen[i])
	agend.write(kila)
	agend.write("\n")
	i = i + 1
	nbr_jou = nbr_jou + 1
agend.close()