Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentes Révision précédente
Prochaine révision
Révision précédente
ressource:code:python:anniversaires [2021/08/23 14:54]
gweltaz [Rappel des dates d'anniversaire pour nerds]
ressource:code:python:anniversaires [2021/11/23 19:06] (Version actuelle)
gweltaz [Rappel des dates d'anniversaire pour nerds]
Ligne 1: Ligne 1:
 +{{tag>​python code linux gw}}
 +
 ====== Rappel des dates d'​anniversaire pour nerds ====== ====== Rappel des dates d'​anniversaire pour nerds ======
  
 Vous avez le plus grand mal à penser aux dates d'​anniversaire de votre famille et de vos amis ?\\ Vous avez le plus grand mal à penser aux dates d'​anniversaire de votre famille et de vos amis ?\\
 Pour compliquer les choses, ceux-ci se reproduisent de manière exponentielle ?<​sub>​(et la génération des petits enfants commence à peine)</​sub>​\\ Pour compliquer les choses, ceux-ci se reproduisent de manière exponentielle ?<​sub>​(et la génération des petits enfants commence à peine)</​sub>​\\
-Vous avez renoncé à facebook ​mais vous trouviez bien pratique de trouver toutes ces infos au même endroit ?\\ +Vous avez renoncé à facebook ​même si vous trouviez bien pratique de trouver toutes ces infos au même endroit ?\\ 
-Vous passez plus de temps le nez dans la fenêtre sombre d'un terminal plutôt que dans les livres de photos ​souvenirs ​?\\+Vous passez plus de temps le nez dans la fenêtre sombre d'un terminal plutôt que dans les livres de photos ​souvenir ​?\\
 **VOICI LA SOLUTION** **VOICI LA SOLUTION**
  
-===== Code source du script ===== 
 <​accordion>​ <​accordion>​
 <panel title="​anniv.py (cliquer pour afficher le code)">​ <panel title="​anniv.py (cliquer pour afficher le code)">​
Ligne 64: Ligne 65:
         bmd = (bday[0][1],​ bday[0][2])         bmd = (bday[0][1],​ bday[0][2])
         if bmd == md:         if bmd == md:
-            print(f"​Aujourd'​hui : Anniversaire de {bday[1]}\n{today.year-bday[0][0]} ans")+            print(f"​Aujourd'​hui : Anniversaire de {bday[1]} ​({today.year-bday[0][0]} ans)\n")
         else:         else:
             isnextyear = bmd < md             isnextyear = bmd < md
             dt = date(today.year if not isnextyear else today.year+1,​ bmd[0], bmd[1]) - today             dt = date(today.year if not isnextyear else today.year+1,​ bmd[0], bmd[1]) - today
-            print(f"​Anniversaire de {bday[1]} dans {dt.days} jours\n{today.year-bday[0][0]} ans")+            print(f"​Anniversaire de {bday[1]} dans {dt.days} jours ({today.year-bday[0][0]} ans)\n")
  
 </​code></​panel></​accordion>​ </​code></​panel></​accordion>​
Ligne 74: Ligne 75:
 Téléchargez le script çi-dessus et copiez-le à l'​endroit de votre choix sur votre système. Téléchargez le script çi-dessus et copiez-le à l'​endroit de votre choix sur votre système.
  
-Éditer ​le script pour ajouter les dates d'​anniversaire et les noms de vos amis ou autres personnalités préférés.\\+Éditez ​le script pour ajouter les dates d'​anniversaire et les noms de vos amis ou autres personnalités préférés.\\
 Il est important de respecter format de la date ''​JJ-MM-AAAA''​.\\ Il est important de respecter format de la date ''​JJ-MM-AAAA''​.\\
-L'​ordre n'a pas d'​importance (la liste est triée à chaque exécution du script).+L'​ordre ​chronologique ​n'a pas d'​importance (la liste est triée à chaque exécution du script).
  
 Vous pouvez lancer le script dans un terminal avec la commande : Vous pouvez lancer le script dans un terminal avec la commande :
  • ressource/code/python/anniversaires.1629723271.txt.gz
  • Dernière modification: 2021/08/23 14:54
  • par gweltaz