Content de te revoir.
Donc, jusqu'à présent, nous avons appris à propos des entiers, des flottants, des chaînes et des valeurs booléennes, alors essayons de relier certaines
de ces choses ensemble.
Imaginons votre Facebook.
Comment pensez-vous que Facebook fonctionne sous le capot en ce qui concerne votre profil ?
Eh bien, ils auraient, disons, une variable appelée name, et celle-ci aura votre nom.
Et puis ils auront probablement une variable avec votre âge, disons cinquante et pas en fait 50, mais
je fais semblant d'être pour ce cas juste pour avoir l'air plus sage et ensuite disons le statut de la relation.
Donc, encore une fois, nous avons également un statut relationnel sur Facebook.
Et pour l'instant, disons célibataire.
Donc c'est mon profil Facebook là maintenant, si on voulait peut-être changer ça, disons que mon statut relationnel passe
tout d'un coup de célibataire à c'est compliqué.
Eh bien, c'est une solution facile.
Nous ferions juste que le statut de la relation soit égal à.
C'est compliqué, je me souviens à cause du guillemet simple, nous devrons faire une barre oblique inverse.
Son.
Compliqué.
Et maintenant si j'imprime mon statut relationnel.
Vous verrez que c'est mis à jour c'est compliqué, je ne suis plus célibataire, hourra !
Mais c'est assez simple, faisons quelque chose de plus compliqué et ça va être un
exercice amusant, créons un programme qui, je suppose, est votre âge.
Utilisons la méthode de saisie que nous avons vue auparavant.
N'oubliez pas que la méthode de saisie nous permet de taper quelque chose.
Ici et recevez-le comme entrée afin que nous puissions l'attribuer à une variable, alors disons
que cette variable va être l'année de naissance et cela va être égal à l'entrée qui va demander.
Quand ou quelle année étiez-vous ?
Boying.
Maintenant, à partir de là, je veux que vous mettiez la vidéo en pause et essayiez de résoudre ce problème vous-même, comment pouvez-vous
faire en sorte qu'à la fin de ce programme, on vous demande en quelle année, où
vous êtes né, vous' re va taper votre année, et ensuite il va imprimer votre âge quel que soit l'âge.
Alors mettez la vidéo en pause, essayez de résoudre ce problème par vous-même.
Attention, il y a un petit truc là-dedans.
Donc, s'il reste bloqué, essayez de rechercher sur Google et de déterminer quel peut être le problème.
Encore une fois, une partie d'être un programmeur essaie de résoudre ces problèmes dont vous ne connaissez pas les réponses.
Très bien, laissez-moi vous montrer ma solution.
Nous avons ici notre année de naissance que nous allons stocker dans une variable.
Et maintenant on va calculer l'âge, je vais dire l'âge est bien égal, ça va être
égal à l'année en cours, disons vingt-neuf et puis vingt-neuf ici va être soustrait de quelle que soit
l'année de naissance que vous entré.
Entrons donc là-dedans.
Et puis nous allons simplement dire, imprimez votre âge.
Et nous voulons utiliser une chaîne F ici, donc je vais ajouter un F ici.
Et puis dire simplement.
H.
Si je lance ça.
Je comprends en quelle année êtes-vous né?
Je suis né en 1986.
Hmm, nous obtenons une erreur, et si vous essayez cela vous-même, vous avez peut-être rencontré cette erreur, nous obtenons quelque chose appelé
une erreur de type et il y a beaucoup d'erreurs que vous pouvez obtenir en Python.
Encore une fois, nous avons une section sur l'air, alors ne stressez pas trop à ce sujet.
Mais si vous lisez ici, il est indiqué que l'opérande de type S quatre moins Int et chaîne n'est pas pris en charge.
Hmmm, essayons de déboguer ça.
Il semble que nous utilisions moins sur un entier et une chaîne.
Alors laissez-moi imprimer ici le type d'année de naissance.
Si je lance ceci et entrons dans dix-neuf quatre vingt six, j'obtiens une chaîne de classe et c'est un petit piège parce
que ce que fait l'entrée, c'est qu'elle vous demande une entrée.
Mais cette entrée que j'ai écrite un neuf huit six, eh bien, elle est en fait convertie en une chaîne et attribuée à l'année
de naissance.
Donc, cela signifie que nous essayons de soustraire.
Un nombre ou une chaîne d'un nombre.
Alors comment résoudre ce problème ?
Eh bien, vous devriez le transformer en un entier, et c'est quelque chose que nous avons vu précédemment, ce
que nous devons faire est de le convertir en un entier en utilisant la fonction INT.
Essayons donc cela si je supprime cela et que je clique sur Exécuter.
Je dirai mille neuf cent quatre vingt six.
Et regarde ça, tu as 33 ans.
Nous avons créé un programme capable de déterminer votre âge en fonction de l'année de votre naissance.
Maintenant, cela a peut-être été difficile pour vous, mais cela enseigne un concept important en programmation qui consiste
parfois à stocker des données dans différents types de données et parfois à avoir besoin de ces différents types de
données pour interagir ensemble.
Vous verrez donc beaucoup de problèmes où vous devez convertir un type de données et c'est un problème très courant où
vous prenez une entrée qui est une chaîne, puis vous la convertissez en quelque chose comme un entier.
Il peut donc effectuer une opération mathématique, et c'est pourquoi, si vous vous en souvenez, nous vous avons donné une liste de
tous nos types de données en Python, les types de données fondamentaux, et tous étaient en bleu parce
que, eh bien, chacun de ces types d'actions est fonctions que nous pouvons utiliser.
Par exemple, j'ai converti l'année de naissance en entier, mais j'aurais également pu la convertir en flottant, par exemple, et si
je l'exécute, cela fonctionnera toujours car Python sait que, eh bien, nous pouvons utiliser des entiers et des flottants
en mathématiques opération, mais vous pouvez voir ici qu'il est converti en un float.
Maintenant, si nous convertissons ceci en un booléen.
Et je clique sur exécuter.
Tu as vingt-huit ans, c'est vraiment déroutant, non ?
Eh bien, c'est parce que cela devient vrai et sous le capot, python fait quelque chose de
bizarre où une vraie valeur est convertie en un car booléen rappelez-vous, c'est un ou zéro, vrai ou faux.
Très bien.
J'espère que cela ne vous a pas trop perturbé.
C'est quelque chose que l'on rencontrera tout au long du cours.
Alors ne vous inquiétez pas, nous allons nous entraîner de plus en plus.
Cependant, j'espère que vous pourrez vous entraîner un peu pour vraiment comprendre ce qui se passe, car
bien qu'il s'agisse de quelques lignes de code, les principes que nous utilisons ici, nous allons les utiliser dans des bases de code
de plus en plus grandes.
Donc je suppose que je te verrai dans le prochain.
Bye Bye.