Demander de repeter un programme
Sweety83
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
-
Utilisateur anonyme -
Utilisateur anonyme -
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
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
A voir également:
- Python recommencer le programme
- Citizen code python avis - Accueil - Outils
- Programme demarrage windows - Guide
- Comment recommencer tomodachi life - Forum DS
- Ce programme est écrit en python ✓ - Forum Python
- Cette action ne peut pas être réalisée car le fichier est ouvert dans un autre programme - Guide
2 réponses
Salut, peux-tu formater ton code stp ?
C'est le bouton "Code" dans l'éditeur.
C'est le bouton "Code" dans l'éditeur.
Sweety83
Messages postés
17
Date d'inscription
Statut
Membre
Dernière intervention
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
Utilisateur anonyme
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