Imprimer calendrier

Résolu
quentin2121 Messages postés 8894 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 5 septembre 2024 - 16 mai 2024 à 18:50
 tourbi - 17 mai 2024 à 16:12

Bonjour,

# import icalendar
import calendar
# enter the month an yaer
YY = int(input("enter year: 2024"))
mm = int(input("enter month: 12"))
# display the calendar
print (calendar.month (YY,mm))

Cela ne m'imprime que "l'année 2024" comme message de réponse au run. Pas le calendrier de décembre 2024 comme dans le code ?


Windows / Firefox 126.0


A voir également:

1 réponse

Bonsoir, je n'ai rien compris...

Chez moi et je pense chez tout le monde, ceci :

import calendar

print(calendar.month(2024, 12))

Affiche bien ceci :

   December 2024
Mo Tu We Th Fr Sa Su
                   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

Maintenant, si cela n'est pas le cas pour toi, il faut préciser quelle version de python sur quel système, et montrer ce que cela affiche chez toi.

https://docs.python.org/fr/3/library/calendar.html#calendar.month

0
quentin2121 Messages postés 8894 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 5 septembre 2024 1 279
17 mai 2024 à 13:04

voici le code sur IDLE  de base python 311 :

# import calendar
# enter the month an yaer
YY = int(input("enter year: 2024"))
mm = int(input("enter month: 12"))
# display the calendar
print (calendar.month (YY,mm))

résultat :

= RESTART: C:\Users\quent\AppData\Local\Programs\Python\Python311\CALENDRIER.py

enter year: 2024

0
tourbi > quentin2121 Messages postés 8894 Date d'inscription lundi 24 mai 2010 Statut Membre Dernière intervention 5 septembre 2024
Modifié le 17 mai 2024 à 16:12

Salut, navré, mais je ne comprends toujours pas ce que tu fais.
 

Le code que tu as exposé devrait uniquement te lancer un NameError, logique puisque tu as commenté la ligne de l'import...

Rassure-moi, tu entres bien des valeurs ?

input = demande de saisie par l'utilisateur...

Le script serait bien plus clair ainsi :
 

import calendar

year = int(input('enter year: '))
month = int(input('enter month: '))

print(calendar.month(year, month))
0