Bonsoir..
Je suis un peu dans la "merde" comme on dit.. Je dois rendre un travail demain et je l'avais oublié. Donc je m'y suis mis un peu tard et je me casse depuis 1h30 la tête sur ce programme..
Alors, je dois programmer un programme qui demande à l'utilisateur d'entrer son année de naissance et ensuite le programme va chercher dans un fichier texte, créé auparavant, le signe chinois correspondant à sa date et un petit commentaire...
Le programme :
Et voici le fichier avec le texte :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42 # -*- coding: cp1252 -*- # Fonctions : def transAnneeNumL(annee): 'calcul du bon numéro de ligne' ligne=(int(annee)%12)+9 if ligne<=12: numLigne=ligne-1 elif ligne>12: numLigne=ligne return numLigne #Renvoi le bon numéro de ligne def lectFichierHoroscope(ligne): 'lecture de la bonne ligne' fichier=open("SignesComm","r") #Ouverture du fichier n=0 while n<=ligne: #Boucle qui va jusqu'au bon signe signe=fichier.readline() #Fermeture du fichier n+=1 #Incrémentation fichier.close() #Renvoi le bon signe return signe # Programme principal : while 1: annee=raw_input("Entrez vôtre année de naissance : ") #Encodage de l'année if annee == "": print "Aurevoir !" break else: nLigne=transAnneeNumL(annee) #Démarrage fonction qui renvoie la bonne ligne signe=lectFichierHoroscope(nLigne) #Démarrage fonction qui renvoie le bon signe print signe #Affichage du signe
Un tout tout grand merci d'avance.. Je déprimes !
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13 Rat : autonome et secret, vous savez vous faufiler dans la vie en évitant habilement les obstacles. Boeuf : patient et persévérant, vous savez mener tous vos projets à terme. Tigre : dynamique et audacieux, votre instinct vous guide face aux obstacles. Lapin ; raffiné et discret, vous êtes apprécié pour votre constante sérénité. Dragon : ambitieux et énergique, vous avez besoin de défis pour satisfaire votre personnalité. Serpent : cultivé et raffiné, vous aimez les sujets philosophiques, métaphysiques et abstraits. Cheval : sociable et actif, vous aimez rencontrer de nouveaux visages et partager vos émotions. Chèvre : artiste avant tout, vous portez un regard d'esthète sur le monde qui vous entoure. Singe : enthousiaste et inventif, vous êtes doué de multiples talents. Coq : excentrique, vous savez attirer l'attention. Chien : logiques et réalistes, vos jugements sont pertinents et directs. Cochon : calme et serviable, vous êtes incapable de mentir.
Partager