Imprimer calendrier

Résolu
quentin2121 Messages postés 9063 Date d'inscription   Statut Membre Dernière intervention   Ambassadeur -  
 tourbi -

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


“Impose ta chance, serre ton bonheur et va vers ton risque. A te regarder, ils s’habitueront.”  René Char 

1 réponse

  1. tourbi
     

    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
    1. quentin2121 Messages postés 9063 Date d'inscription   Statut Membre Dernière intervention   1 313
       

      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
      1. tourbi > quentin2121 Messages postés 9063 Date d'inscription   Statut Membre Dernière intervention  
         

        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