Premier programme

Vous êtes prêt pour faire votre premier programme Python qui fait vraiment quelque chose ! 🥳

L’utilisateur a simplement à indiquer son année de naissance (bon et aussi, je rappelle comment utiliser les f-strings vues juste avant, pour mieux embrouiller.... 😈)

On pourrait très facilement demander que l’utilisateur saisisse son année de naissance, pour cela il suffirait de remplacer la première ligne par

birthyear = int(input("Please type your birthyear: "))
# On se souvient qu'il faut convertir le résultat de input() en int !

Dans ce cas, si l'utilisateur saisit 1992, c’est comme si on avait birthyear = int("1992"), ce qui produirait le même effet que le programme de la vidéo.

Mais honnêtement, ça sert à quoi ? À rien.

  • vous êtes encore débutant, votre programme va être utilisé par personne – sauf vous. Il n’a pas besoin d’être interactif
  • l’interactivité par la console, c’était stylé en 1982, plus trop en 2022
  • il existe des moyens de faire des vrais programmes interactifs, mais ce sont des techniques bien plus avancées (en Python comme dans d’autres langages d’ailleurs). Mieux vaut d’abord maîtriser les bases.

Avec Python, le meilleur moyen de rendre votre programme “interactif”, c’est donc de définir les variables qui peuvent changer, au tout début du code. Ensuite, le reste du code est destiné à ne plus changer. Par exemple, ça pourrait ressembler à ça :

# Script qui envoie un mail

# Paramètres du script
adresse_email = "quelquun@gmail.com"
message = "Message du mail"

# Code
# plusieurs lignes de code qui envoie le mail (message) à l'adresse (adresse_email)

Bien sûr, il faudra savoir quelles lignes de code utiliser pour envoyer un email, etc. etc. Ça viendra plus tard ! L’idée est qu’une fois que c’est fait, on pourra ignorer comment c’est fait : pour utiliser le script, il suffira de changer les valeurs des variables adresse_email et message