Demander de repeter un programme

Fermé
Sweety83
Messages postés
17
Date d'inscription
jeudi 16 avril 2015
Statut
Membre
Dernière intervention
15 mai 2015
- 16 avril 2015 à 12:38
 Utilisateur anonyme - 28 avril 2015 à 15:38
bonjour
voici mon programme :

D=float(raw_input("Date du jour à retrouver (de 1 à 31) :"))
M=float(raw_input("Mois du jour à retrouver(1=janvier ...12=décembre): "))
Y=float(raw_input("Année du jour à retrouver(A partir de 1582): "))
if D>31 and M==1:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==3:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==5:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==7:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==8:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==10:
print "date non valide\nLe jour ne convient pas"
elif D>31 and M==12:
print "date non valide\nLe jour ne convient pas"
elif D>30 and M==4:
print "date non valide\nLe jour ne convient pas"
elif D>30 and M==6:
print "date non valide\nLe jour ne convient pas"
elif D>30 and M==9:
print "date non valide\nLe jour ne convient pas"
elif D>30 and M==11:
print "date non valide\nLe jour ne convient pas"
elif D>29 and M==2:
print "date non valide\nLe jour ne convient pas"
elif M>12 :
print "date non valide\nLe mois ne convient pas"
elif Y%4!=0 and D==29 and M==2:
print "date non valide\nL'année n'est pas bisextile"
elif Y%4==0 and Y%100==0 and Y%400!=0 and D==29 and M==2:
print "date non valide\nL'année n'est pas bisextile"
else:
if M>=3:
J=(((23*M)//9)+D+4+Y+(Y//4)-(Y//100)+(Y//400)-2)%7
if M<3:
Z=Y-1
J=(((23*M)//9)+D+4+Y+(Z//4)-(Z//100)+(Z//400))%7
if J==0:
print "le ",D/1,"/",M/1,"/",Y/1," est un dimanche"
if J==1:
print "le ",D/1,"/",M/1,"/",Y/1," est un lundi"
if J==2:
print "le ",D/1,"/",M/1,"/",Y/1," est un mardi"
if J==3:
print "le ",D/1,"/",M/1,"/",Y/1," est un mercredi"
if J==4:
print "le ",D/1,"/",M/1,"/",Y/1," est un jeudi"
if J==5:
print "le ",D/1,"/",M/1,"/",Y/1," est un vendredi"
if J==6:
print "le ",D/1,"/",M/1,"/",Y/1," est un samedi"


J'aimerai faire un sorte que l'utilisateur puisse demander de répéter le programme.
Quelle instruction dois-je rajouter a celui ci pour que cela fonctionne ?
je suis élève de terminale S et ceci est mon projet de ISN et j'aurais besoin de votre réponse rapidement
merci d'avance de votre aide

2 réponses

dsy73
Messages postés
9018
Date d'inscription
dimanche 22 août 2010
Statut
Contributeur
Dernière intervention
23 octobre 2020
2 531
16 avril 2015 à 20:53
Salut, peux-tu formater ton code stp ?
C'est le bouton "Code" dans l'éditeur.
0
Sweety83
Messages postés
17
Date d'inscription
jeudi 16 avril 2015
Statut
Membre
Dernière intervention
15 mai 2015

21 avril 2015 à 19:55
je veux juste ajouter une commande qui permettrai à l'utilisateur de choisir si il veux rentrer une autre date ou pas si oui relancer le programme sinon arreter le programme
0
Utilisateur anonyme
28 avril 2015 à 15:04
Il te demande d'indenter ton code. Pour cela, il faut utiliser la bannière code dans tu crées ton message et coller ton code
0
Utilisateur anonyme
28 avril 2015 à 15:38
Pour répéter le code sous l'avis de l'utilisateur, tu peux créer une variable "choix" qui prend la valeur True ou False selon que l'utilisateur a repondu "oui" ou "non" à une question (que tu présentera avec str(input("question")) ). Ensuite, il te manque plus qu'à faire une boucle (tant que l'utilisateur n'a pas dit oui ou alors tant que l'utilisateur dit non)
0