nbJours = 0 jSem = 0 import time nbJours= int(input("Entrez le nombre de jours dans le mois (28 à 31):\n")) if (nbJours <28 or nbJours >31): while (nbJours <28 or nbJours > 31): print("Le chiffre est invalide") nbJours= int(input("Entrez le nombre de jours dans le mois (28 à 31):\n")) elif (nbJours >=0 and nbJours <= 31): print (nbJours) print("Entrez un nombre de 1 à 7 pour indiquer le jour de la semaine du 1er.") jSem = int(input("Dimanche=1, Lundi=2, Mardi=3, Mercredi=4, Jeudi=5, Vendredi=6, Samedi=7\n")) if (jSem <1 or jSem >7): while (jSem <1 or jSem >7): print ("Le chiffre est invalide, essayer de nouveau!") print("Veuillez entrer un nombre de 1 à 7 pour indiquer le jour de la semaine du 1er.") jSem = int(input("Dimanche=1, Lundi=2, Mardi=3, Mercredi=4, Jeudi=5, Vendredi=6, Samedi=7\n")) elif (jSem >=1 and jSem <= 7): print (jSem) print("Voici le calendrier:") print (" D L M M J V S") if (jSem == 1 and nbJours == 28): print (" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28") elif (jSem == 1 and nbJours == 29): print (" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28\n29") elif (jSem == 1 and nbJours == 30): print (" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28\n29 30") elif (jSem == 1 and nbJours == 31): print (" 1 2 3 4 5 6 7\n 8 9 10 11 12 13 14\n15 16 17 18 19 20 21\n22 23 24 25 26 27 28\n29 30 31") elif (jSem == 2 and nbJours == 28): print (" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n14 15 16 17 18 19 20\n21 22 23 24 25 26 27\n28") elif (jSem == 2 and nbJours == 29): print (" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n14 15 16 17 18 19 20\n21 22 23 24 25 26 27\n28 29") elif (jSem == 2 and nbJours == 30): print (" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n14 15 16 17 18 19 20\n21 22 23 24 25 26 27\n28 29 30") elif (jSem == 2 and nbJours == 31): print (" 1 2 3 4 5 6\n 7 8 9 10 11 12 13\n14 15 16 17 18 19 20\n21 22 23 24 25 26 27\n28 29 30 31") elif (jSem == 3 and nbJours == 28): print (" 1 2 3 4 5\n 6 7 8 9 10 11 12\n13 14 15 16 17 18 19\n20 21 22 23 24 25 26\n27 28") elif (jSem == 3 and nbJours == 29): print (" 1 2 3 4 5\n 6 7 8 9 10 11 12\n13 14 15 16 17 18 19\n20 21 22 23 24 25 26\n27 28 29") elif (jSem == 3 and nbJours == 30): print (" 1 2 3 4 5\n 6 7 8 9 10 11 12\n13 14 15 16 17 18 19\n20 21 22 23 24 25 26\n27 28 29 30") elif (jSem == 3 and nbJours == 31): print (" 1 2 3 4 5\n 6 7 8 9 10 11 12\n13 14 15 16 17 18 19\n20 21 22 23 24 25 26\n27 28 29 30 31") elif (jSem == 4 and nbJours == 28): print (" 1 2 3 4\n 5 6 7 8 9 10 11\n12 13 14 15 16 17 18\n19 20 21 22 23 24 25\n26 27 28") elif (jSem == 4 and nbJours == 29): print (" 1 2 3 4\n 5 6 7 8 9 10 11\n12 13 14 15 16 17 18\n19 20 21 22 23 24 25\n26 27 28 29") elif (jSem == 4 and nbJours == 30): print (" 1 2 3 4\n 5 6 7 8 9 10 11\n12 13 14 15 16 17 18\n19 20 21 22 23 24 25\n26 27 28 29 30") elif (jSem == 4 and nbJours == 31): print (" 1 2 3 4\n 5 6 7 8 9 10 11\n12 13 14 15 16 17 18\n19 20 21 22 23 24 25\n26 27 28 29 30 31") elif (jSem == 5 and nbJours == 28): print (" 1 2 3\n 4 5 6 7 8 9 10\n11 12 13 14 15 16 17\n18 19 20 21 22 23 24\n25 26 27 28") elif (jSem == 5 and nbJours == 29): print (" 1 2 3\n 4 5 6 7 8 9 10\n11 12 13 14 15 16 17\n18 19 20 21 22 23 24\n25 26 27 28 29") elif (jSem == 5 and nbJours == 30): print (" 1 2 3\n 4 5 6 7 8 9 10\n11 12 13 14 15 16 17\n18 19 20 21 22 23 24\n25 26 27 28 29 30") elif (jSem == 5 and nbJours == 31): print (" 1 2 3\n 4 5 6 7 8 9 10\n11 12 13 14 15 16 17\n18 19 20 21 22 23 24\n25 26 27 28 29 30 31") elif (jSem == 6 and nbJours == 28): print (" 1 2\n 3 4 5 6 7 8 9\n10 11 12 13 14 15 16\n17 18 19 20 21 22 23\n24 25 26 27 28") elif (jSem == 6 and nbJours == 29): print (" 1 2\n 3 4 5 6 7 8 9\n10 11 12 13 14 15 16\n17 18 19 20 21 22 23\n24 25 26 27 28 29") elif (jSem == 6 and nbJours == 30): print (" 1 2\n 3 4 5 6 7 8 9\n10 11 12 13 14 15 16\n17 18 19 20 21 22 23\n24 25 26 27 28 29 30") elif (jSem == 6 and nbJours == 31): print (" 1 2\n 3 4 5 6 7 8 9\n10 11 12 13 14 15 16\n17 18 19 20 21 22 23\n24 25 26 27 28 29 30\n31") elif (jSem == 7 and nbJours == 28): print (" 1\n 2 3 4 5 6 7 8\n 9 10 11 12 13 14 15\n16 17 18 19 20 21 22\n23 24 25 26 27 28") elif (jSem == 7 and nbJours == 29): print (" 1\n 2 3 4 5 6 7 8\n 9 10 11 12 13 14 15\n16 17 18 19 20 21 22\n23 24 25 26 27 29 30") elif (jSem == 7 and nbJours == 30): print (" 1\n 2 3 4 5 6 7 8\n 9 10 11 12 13 14 15\n16 17 18 19 20 21 22\n23 24 25 26 27 28 29\n30") elif (jSem == 7 and nbJours == 31): print (" 1\n 2 3 4 5 6 7 8\n 9 10 11 12 13 14 15\n16 17 18 19 20 21 22\n23 24 25 26 27 28 29\n30 31") print ("\n") time.sleep(10)
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question