Python #9 - gestion erreurs

  Рет қаралды 141,992

FormationVideo

FormationVideo

Күн бұрын

Пікірлер: 433
@Zeynix
@Zeynix 4 жыл бұрын
Même en 2020 tes cours sur le python sont utilisé haha ! Merci à toi, tu explique très bien !
@formation-video
@formation-video 4 жыл бұрын
De rien, bon codage 👍
@Zeynix
@Zeynix 4 жыл бұрын
@@formation-video Merci bien ! :)
@cruzwestin4261
@cruzwestin4261 3 жыл бұрын
I realize Im pretty off topic but do anyone know a good place to stream newly released series online ?
@titeric1299
@titeric1299 2 жыл бұрын
même en 2022
@Zeynix
@Zeynix 2 жыл бұрын
@@titeric1299 Et dire que encore cette année je regarde ces vidéos explicatives ! La preuve que c'est du bon contenu !
@moctarbeidaritoure1261
@moctarbeidaritoure1261 4 жыл бұрын
Merci pour toutes ces vidéos d’une clarté extra. La pédagogie utilisée est tout juste formidable. Un Grand Merci 👍
@formation-video
@formation-video 4 жыл бұрын
Merci pour ton commentaire 🙏
@issadiallo9164
@issadiallo9164 Жыл бұрын
Merci pour toutes ces vidéos d’une clarté extra)ordinaire. La pédagogie utilisée est tout juste formidable. Un Grand Merci
@MobileArcadeX
@MobileArcadeX Жыл бұрын
aujourd'hui c'est le 02/04/2023 a 17H:04mn ici depuis le SENEGAL,un grand merci bro
@formation-video
@formation-video Жыл бұрын
👋
@Sql37
@Sql37 4 жыл бұрын
J'ai commencé ta formation il y a 2 jours, je prend beaucoup plaisir à suivre tes cours et apprend beaucoup de chose ! Je dévore les épisodes un à un. Merci pour le partage de tes connaissances !
@formation-video
@formation-video 4 жыл бұрын
Je t'en prie, bon courage sur la suite du cours 👍
@abdoulrazak3702
@abdoulrazak3702 5 жыл бұрын
Bon tuto!! Raccourci: placer le curseur sur la deuxième variable ageUtilisateur ensuite Ctrl+Alt+T vous donne plusieurs choix: if, while, try/except, try/catch...
@formation-video
@formation-video 5 жыл бұрын
Oui on peut faire ça, même si personnellement je préfère écrire mon code moi-même plutôt que de le générer par un logiciel +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@Laura-sj2ov
@Laura-sj2ov 4 жыл бұрын
Bonjour, je suis actuellement en 2nd et l'année prochaine je compte prendre NSI (numérique science informatique) en spécialité. J'ai décidé de m'avancer un peu pour arriver l'année prochaine avec une certaine avance. Je tenais vraiment à te remercier car je comprend tout. Les cours sont simples à comprendre et ultra bien expliqués même pour quelqu'un comme moi qui n'a que 16 ans et qui n'a absolument aucune notion en informatique. Merci beaucoup!!!!!!
@formation-video
@formation-video 4 жыл бұрын
Bonjour, j'espère que cela t'aidera grandement pour tes études, bon courage 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@Toinoux36
@Toinoux36 4 жыл бұрын
Merci pour tes vidéos de formation , tu es un excellent enseignant =) . Deux mois que je te suis sur différentes formations un régale d'apprendre autant de chose aussi facilement.
@formation-video
@formation-video 4 жыл бұрын
Bonne continuation alors 🙂 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@gaetandaboval2416
@gaetandaboval2416 6 жыл бұрын
Merci à toi de prendre sur ton temps pour partager tes connaissances.
@formation-video
@formation-video 6 жыл бұрын
C'est bien normal, et merci de commenter et suivre ce que je fais :)
@nicodelanoche
@nicodelanoche 2 жыл бұрын
9 eme vidéo visionnée et toujours envie d'avancer, merci pour cette formation python très intéressante !
@formation-video
@formation-video 2 жыл бұрын
Allez, la suite 😉
@oncledan8509
@oncledan8509 2 жыл бұрын
@@formation-video Oui ! À la 10 !!
@lolalisa363
@lolalisa363 7 жыл бұрын
Encore merci à toi vidéo de très bonne qualité le son est super
@formation-video
@formation-video 7 жыл бұрын
Merci beaucoup. Dis-moi, as-tu répondu au premier sondage de la chaîne ? Si non, n'hésite pas à le faire ici -> goo.gl/forms/FpmsMVeWXpqexT5L2
@Mosnouk
@Mosnouk 3 жыл бұрын
Franchement, vous avez du talent à transmettre l'info 👍, c'est juste exceptionnel ! Je ne sais pas si vous vous rappelez de moi, mais je t'avais posé une question dans l'épisode 1 de la série, maintenant j'entame le 9e et je me lasse pas, et je suis toujours convaincu par votre cours.
@formation-video
@formation-video 3 жыл бұрын
Content de voir que tu t'en sors bien, et surtout, que tu prends ton temps. Généralement, je vois les gens aller beaucoup trop vite et se mettre en difficulté à cause de cela. Bonne continuation 👍
@Mosnouk
@Mosnouk 3 жыл бұрын
@@formation-video Ah oui j'avoue qu'à partir de l'épisode 11, les choses se compliquent mais je suis toujours confiant !!
@formation-video
@formation-video 3 жыл бұрын
Avance à ton rythme, écris des petits programmes pour t'entraîner et comprendre tout ce que tu apprends, et ça rendra les choses bien plus simples à assimiler
@louloutre32
@louloutre32 Жыл бұрын
Je me joins à la foule pour te remercier pour ces vidéos. Elles sont claires et limpides!!!
@formation-video
@formation-video Жыл бұрын
Merci pour le retour 🙏
@rogerbak1869
@rogerbak1869 5 жыл бұрын
J'adore beaucoup tes vidéos et ta manière de faire passer le message! Chapeau à toi
@formation-video
@formation-video 5 жыл бұрын
Merci Roger 👍 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@grahfofficiel9353
@grahfofficiel9353 6 жыл бұрын
Tes cours sont très compréhensible bravo. Tu n'inclus pas d'exercice, moi par exemple je crée deux fichiers (module.py, ton cours et module_exo.py) . Malheureusement je n'ai pas ton niveau de maîtrise et les exos que je me fais ne sont peut-être pas très pédagogiques. Il serait sympa que tu présentes des exercices en rapport avec les chapitres afin d'une meilleur compréhension pour être complet. Tu aurais sans doute plus de don . A bientôt.
@formation-video
@formation-video 6 жыл бұрын
Bonjour, il y a bel et bien des playlists d'exercices qui sont et seront complétées petit à petit. Chaque exercice suit la progression des notions et la difficulté de l'avancée des cours. Voilà pour Python : kzbin.info/aero/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1 Et de manière générale, les playlists actuelles de la chaîne : kzbin.info/door/S2e0hEJMhwd6bNscS60xTgplaylists
@loris72190
@loris72190 6 жыл бұрын
Les exercices s'arrêtent jusqu'a la vidéo sur les boucles. Est ce qu'il y a d'aures exercices pour les videos suivantes ?
@alteam3627
@alteam3627 3 жыл бұрын
T'es un véritable ange ! Merci pour ton existance ! je me de plus en plus capable d'apprendre grâce à tes formations !
@formation-video
@formation-video 3 жыл бұрын
Super à lire, bon courage pour la suite te concernant 🙂
@guillaumeflorentbettonludo7112
@guillaumeflorentbettonludo7112 5 жыл бұрын
Excellent professeur! Merci!
@formation-video
@formation-video 5 жыл бұрын
De rien, à très bientôt 👋 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@dariusserge1254
@dariusserge1254 11 ай бұрын
je suis tes vidéos et je comprends mieux le fonctionnement de ce superbe langage. Il me parait plus abordable que PHP
@formation-video
@formation-video 11 ай бұрын
Bon courage sur les prochaines vidéos dans ce cas 💪
@Ultimate4days1page
@Ultimate4days1page 10 ай бұрын
on est en 2023 et tes cours m'ont été très utile. Merci tu explique bien les choses
@formation-video
@formation-video 10 ай бұрын
Bonne continuation 👋
@Mojunior.B
@Mojunior.B 6 жыл бұрын
Merci infiniment pour vos cours complets et bien expliquer.Soutient à vous.#beginner
@formation-video
@formation-video 6 жыл бұрын
Merci de ton message, bonne continuation sur la formation Python ;)
@1983cornelius
@1983cornelius 3 жыл бұрын
Excellent cours, très pédagogue bravo et merci
@formation-video
@formation-video 3 жыл бұрын
Merci du retour, bonne journée 😉
@ahmedouerfelli4709
@ahmedouerfelli4709 5 жыл бұрын
23:34 Parlant d'utilité, assert age>=0 , c'est un bon exemple d'utilité. Ou encore: if age
@formation-video
@formation-video 5 жыл бұрын
En effet, pour éviter des scénarios impossibles (ici, avoir moins de 0 ans) ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 🔵 Rejoindre FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@RuelJustin
@RuelJustin 4 жыл бұрын
C'est le cours le plus chiant de la série mais c'est utile!
@formation-video
@formation-video 4 жыл бұрын
Ah, pas le plus drôle la gestion des erreurs, mais tellement indispensable pour avoir un code propre 😉
@atchathomas1885
@atchathomas1885 7 жыл бұрын
waw c'est génie cette video Merci j'aime
@formation-video
@formation-video 7 жыл бұрын
Tant mieux :) !
@SoCodes-cy2yq
@SoCodes-cy2yq 11 ай бұрын
Merci Monsieur vous êtes un champion !
@formation-video
@formation-video 11 ай бұрын
Merci
@nicolasoubda6917
@nicolasoubda6917 6 жыл бұрын
merci pour les cours. Je pense que l'assertion peut etre utiliser comme un if en utilisant aussi le else après l'exception.
@formation-video
@formation-video 6 жыл бұрын
De rien ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@helwayz2781
@helwayz2781 7 жыл бұрын
Encore une vidéo très simple et bien expliquée! Merci beaucoup! J'avance bien dans la programmation grâce à vos cours! ;)
@formation-video
@formation-video 7 жыл бұрын
Bonsoir, et merci à toi =) !
@helwayz2781
@helwayz2781 7 жыл бұрын
Pas de soucis! ;) J'attends avec hâte l'épisode 12 :p
@formation-video
@formation-video 7 жыл бұрын
Il arrivera bien assez vite =)
@geniustop10dessinanime52
@geniustop10dessinanime52 3 жыл бұрын
Merci pour tes vidéos, elles sont très bonnes.
@formation-video
@formation-video 3 жыл бұрын
De rien 👋
@elidez9323
@elidez9323 4 жыл бұрын
Bien expliqué. Merci pour ton travail
@formation-video
@formation-video 4 жыл бұрын
De rien =) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@hissabis2068
@hissabis2068 6 жыл бұрын
Génial 🌹❤❤❤👍 merci Jason !
@formation-video
@formation-video 6 жыл бұрын
De rien et bonne journée =) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@thecrazzxz3383
@thecrazzxz3383 4 жыл бұрын
Mais au lieu de faire une assertion, on peut mettre un "IF", ça fait la même chose non ?
@formation-video
@formation-video 4 жыл бұрын
Non, une structure conditionnelle permet de faire des tests d'expression et partager les traitements selon le résultat du/des test(s) obtenu. L'assertion, en fonction du résultat, peut déclencher une AssertionError, une erreur (que l'on peut éventuellement traiter) et qui va stopper l'exécution du programme. ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@loloolaf6359
@loloolaf6359 7 жыл бұрын
merci je ne vais la reponse que trop tard. super video sinon
@formation-video
@formation-video 7 жыл бұрын
Pas grave, bonne continuation :) !
@cypiongm8698
@cypiongm8698 6 жыл бұрын
salut :) j'ai du mal avec else dans cette leçon : tu dis dans le premier programme avec ageUtilisateur qu'il vaut mieux mettre le print("tu as ", ageUtilisateur, "ans") dans le else . dans le second programme parlant du diviseur , j'ai mis print("resultat de {} / {} = "format(nombre1, nombre2, nombre1 / nombre2)) dans le else ; j'obtiens une ZeroDivisionError alors qu'au dessus du else j'avais fait une exception contre la division par zero. else: c'est autre ; dans cette leçon je l'ai pris comme une proposition d'un try: ( du style si = try et alors = else) .mais d'apres mon code c'est pas ça . du coup je ne vois pas trop quel interet a mettre un else sauf pour les string?? merci de ta réponse
@formation-video
@formation-video 6 жыл бұрын
Bonjour, peux-tu montrer ton code (via pastebin) pour voir où est ton erreur ? +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@mounirmouaj5329
@mounirmouaj5329 6 жыл бұрын
un grand merci pour vous c'est super
@formation-video
@formation-video 6 жыл бұрын
Merci à toi ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@vanessagnahoui-david5498
@vanessagnahoui-david5498 2 жыл бұрын
Merci pour cette belle formation
@formation-video
@formation-video 2 жыл бұрын
De rien, à bientôt 😉
@bm425
@bm425 3 жыл бұрын
Bonjour. Encore merci pour tes tuto. J’aimerais savoir comment je peux m’entraîner sur ce que j’ai appris.
@formation-video
@formation-video 3 жыл бұрын
Bonjour : en faisant des programmes personnels. Je propose aussi une playlist d'exercices : kzbin.info/aero/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1
@matheoschlienger7929
@matheoschlienger7929 5 жыл бұрын
je voulais aussi savoir: on peut faire pour le programme de 29:42 if age < 25: raise AssertionError except AssertionError: print("j'ai attrapé l'exception") a la place de: assert age > 25 except AssertionError: print("j'ai attrapé l'exception") Cela revient au même si j'ai bien compris.
@formation-video
@formation-video 5 жыл бұрын
Oui, la seule différence vient du fait que dans le premier cas, c'est nous qui levons l'exception si notre condition n'est pas satisfaite. Pour le second code, elle est levée d'elle-même via le "assert". +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@etiennelatulippe1683
@etiennelatulippe1683 6 жыл бұрын
Bonjour, je voulais savoir s'il était possible d'exécuter qu'une seule partie du code uniquement dans l'invite de commandes? Merci beaucoup :)
@formation-video
@formation-video 6 жыл бұрын
Comment ça ?
@fahddhaf8825
@fahddhaf8825 Жыл бұрын
Merci pour vos vidéos
@formation-video
@formation-video Жыл бұрын
Je t'en prie 😉
@franckcorniquet
@franckcorniquet 7 жыл бұрын
Merci c'est parfait
@formation-video
@formation-video 7 жыл бұрын
De rien, et bonne continuation =)
@nelsonbertin2029
@nelsonbertin2029 3 жыл бұрын
Super vos explications
@formation-video
@formation-video 3 жыл бұрын
🙏
@julienreferencement4492
@julienreferencement4492 2 жыл бұрын
Bonjour ! J'ai une petite question au sujet du finally. Il a pour but d'afficher ce que l'on veut dans tous les cas, qu'il y ai une erreur ou non. Du coup pourquoi pas juste faire un print après l'opération, sans tabulation ? C'est juste une question de propreté dans le code, ou il y a des cas où le finally sera indispensable dans des programmes plus complexes ? Merci beaucoup pour ces cours et le temps que tu y passes !
@formation-video
@formation-video 2 жыл бұрын
Parce que si une exception est déclenchée (except) avant que le programme ne quitte, ce qui suit ne sera jamais exécuté. Ainsi, le bloc finally garantit l'exécution de traitements avant que le programme ne quitte 👍
@henneauxjacques9659
@henneauxjacques9659 6 жыл бұрын
Bonjour Jason, Je ne souhaite pas abuser, mais j'ai un souci avec une boucle. Je souhaite entrer un chiffre (jour),et volontairement j'introduis des " lettres". Je demande donc à ma boucle de revenir au premier "input". Tout fonctionne avec un chiffre, mais mon - continue - en cas d'erreur ne fonctionne pas. jour = input(" Quel jour encoder : " ) try : jour = int(jour) except ValueError : int(jour) == False except TypeError: int(jour) == False else: while jour: if jour == False: continue elif jour != False: texte = " Le jour {} est accepté." print(texte.format (jour)) break else: print("") print("\tFin de programme ") Merci de m'éclairer et peut être également d'autres abonné(e)s ayant le même souci. Bien à toi. Amicalement.
@formation-video
@formation-video 6 жыл бұрын
A première lecture, ton code ne va pas du tout. Déjà, respecte bien les tabulations et retours à la ligne. Ensuite, je vois que tu as des else alors qu'il n'y a pas de "if" avant. Essaie déjà de corriger au niveau de la syntaxe :)
@henneauxjacques9659
@henneauxjacques9659 6 жыл бұрын
re Bonjour Jason, Merci de ta réponse diligente. Je vais à nouveau faire des essais, et à défaut je me priverai dans ce cas de la boucle. Merci encore. Bien, à toi .
@formation-video
@formation-video 6 жыл бұрын
Bon courage =)
@malor6489
@malor6489 5 жыл бұрын
Bonjours , j'aimerais faire une gestion d'erreurs sous formes d'assertions, seulement je n'arrive pas a aire plusieurs assertions , j'ai vu que l'on pouvis le faire or d'un try dans une fonction, et j'ai voulu faire de même dans mon try de la manière suivante: from os import * liste_extention = ["txt", "json", "csv", "py"] liste_repertoire = listdir(getcwd()) def try_input_file(file_name=input("Saissisez un nom de fichier:")): try : str(file_name) assert ('.' in file_name==True), 'Le nom du fichier doit contenir un point.' assert (file_name in liste_repertoire == True), "Le fichier doit être présent dans le dossier courant." assert ((file_name[-2:]=="py") or (file_name[-3:]==("txt" or "csv"()) or (file_name[-4:]=="json")), "Le nom de l'extention doit être l'une des suivantes:",liste_repertoire,"." except AssertionError: print("Le nom du fichier n'est pas valide, l'érreur est la suivante: ") try_input_file() Seulement , je cela ne marche pas , le message a droite de l'assertion ne s'affiche pas, et je n'ai aucune idée de comment combiner plusieurs assertions :/ merci de votre aide ! :).
@pgordon8842
@pgordon8842 5 жыл бұрын
même problème que toi or ou and ne fonctionne pas dans assert apparemment
@Trinita1970
@Trinita1970 3 жыл бұрын
Super vidéo merci
@formation-video
@formation-video 3 жыл бұрын
😉
@nisrinebensalah5323
@nisrinebensalah5323 4 жыл бұрын
Merciiiii merciiiiiiii, j’ai trop bien compris!!!!
@formation-video
@formation-video 4 жыл бұрын
Bon à savoir ✌ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@chrisa703
@chrisa703 4 жыл бұрын
Bonjour Jason, Merci pour cette vidéo très claire! J'ai une petite question: quelle est la différence entre un mettre un: if + raise+except et mettre un assert + AssertionError?.J'ai bien noté qu'il y en a un qui est écrit dans le try et l'autre non. Y a t'il un moment ou il est nécessaire d'utiliser plus l'un que l'autre? Merci d'avance. Bien cordialement
@formation-video
@formation-video 4 жыл бұрын
Bonjour, dans le premier cas c'est le développeur qui choisit de lever une exception (avec le "raise"), dans l'autre, on fait un test d'assertion, qui si elle n'est pas validée, lèvera d'elle-même une AssertionError (à traiter) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@davidbrot5436
@davidbrot5436 3 жыл бұрын
Encore une vidéo très intéressante Merci. Juste une petite question Jason : l'avantage d'appliquer un pour lever une exception. On pourrait pas appliquer un if tout simplement ? Mais peut-être que dans l'avancement de la formation je comprendrai réellement pourquoi l'intérêt du .
@formation-video
@formation-video 3 жыл бұрын
L'assertion pour pouvoir lever une exception, et la traiter éventuellement 👍
@patricknormand4624
@patricknormand4624 5 жыл бұрын
Bonjour Jason, Tout d'abord, bravo et merci pour ces vidéos. J'ai découvert ta chaîne récemment et je m'y suis abonné direct ! J'ai un petit souci avec le commencement de celle-ci. Il me semble que je tape la même chose que toi et pourtant, si j'entre un nombre, tout va bien, si j'entre autre chose, je n'ai pas le même affichage sur le terminal : Voici le code : *************************************** age = input("Quel age as-tu ? ") try: age = int(age) print("tu as" , age, "ans") except: print("Ton age n'est pas valide !") *************************************** Et l'affichage en cas d'erreur : *************************************** Traceback (most recent call last): File "main.py", line 73, in age = input("Quel age as-tu ? ") File "", line 1, in NameError: name 'er' is not defined *************************************** Peux-tu me dire ce qui ne va pas ? Bien cordialement Patrick ! P.S. J'ai le même résultat avec un "else".
@formation-video
@formation-video 5 жыл бұрын
Attention à l'écriture du code, notamment sur les tabulations. Ici le code qui fonctionne : pastebin.com/nLE9CsBT +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@medazizaghdouz7329
@medazizaghdouz7329 6 жыл бұрын
Bonjour. Merci pour la qualité de cours que tu présentes, j'ai une question concernant la fusion entre l'exceptions et la boucle while (ex: je demande a l'utilisateur de me donner un chiffre entre 1 et 31 sauf que c'est possible qu'il me donne une chaine de caractère et la je dois reboucler pour lui demander de me donnez un chiffre comment faire? Merci d'avance!!
@formation-video
@formation-video 6 жыл бұрын
Bonjour, tu as plusieurs possibilités, notamment de tester si ta chaîne saisie (avec le input) est constituée de nombres, par exemple : pastebin.com/a8nYJfBX +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@danielogievetsky3851
@danielogievetsky3851 6 жыл бұрын
J'ai une question : comment on fait pour faire des calculs avec des inconnues(x,y). Merci
@formation-video
@formation-video 6 жыл бұрын
Tout dépend de l'équation en question, mais tu peux le résoudre à l'aide de boucles, ou implément certains algorithmes de calcul. De plus, Python possède pas mal de modules prévus pour ça (comme numpy).
@romeokakai8420
@romeokakai8420 2 жыл бұрын
Super video
@formation-video
@formation-video 2 жыл бұрын
🙏
@shiro420
@shiro420 7 жыл бұрын
Hey, j'aimerais être développeur plus tard, selon toi quels langages je devrait connaître ? J'entend par là les indispensables, rien ne m’empêcherait d'en apprendre d'autres :P
@formation-video
@formation-video 7 жыл бұрын
Bonsoir :). Le standard en informatique, qui est LE langage disponible sur tous les appareils, est le langage C. Ensuite, le Python est à savoir aussi car utilisable dans tous les domaines, et très portable.
@shiro420
@shiro420 7 жыл бұрын
FormationVidéo Merci bien, en plus il est dispo en formation sur ta chaîne, parfait :P
@formation-video
@formation-video 7 жыл бұрын
Oui :)
@relaxingzone-ky9yo
@relaxingzone-ky9yo 9 ай бұрын
je continue a apprendre le python avec tes vidéos, entre temps python est passé a la v 3.12 du coup je crois que a l'époque il n'y avais pas encore les f-string vu que tu utilise format , j'ai bien compris ? bonne journée ;)
@formation-video
@formation-video 9 ай бұрын
J'utilise aussi f-string, plus tard dans le cours (ne pas se fier à la version utilisée au début du cours car elle a évolué tout au long des vidéos). Et str.format() reste toujours valide 👍 Il y a même ce tutoriel : kzbin.info/www/bejne/anLTi2tmh8qahKs
@cyclop1391
@cyclop1391 3 жыл бұрын
Bonsoir/Bonjour Jason merci beaucoup ce cours très bien expliqué !! Je voulais aussi te demander si dans certain cas "assert" peut être utilisé comme un "if" ? Très bonne continuation !!
@formation-video
@formation-video 3 жыл бұрын
Bonsoir, non, on utilise assert comme une instruction, et si l'expression évaluée n'est pas valide, cela déclenchera une AssertionError
@houssambourkane2852
@houssambourkane2852 6 жыл бұрын
Une petite question, est ce qu'on peut utiliser format dans la fonction input ?
@formation-video
@formation-video 6 жыл бұрын
Oui, tu peux le faire, teste et tu verras que ça marche comme dans un print(). +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@loloolaf6359
@loloolaf6359 7 жыл бұрын
excuse moi j'ai deux questions: -je ne vois pas l'interet du finally puisque on peut rajouter l'instruction a la fin tout simplement . -le else aurait il un autre interet a part ne pas mettre les instruction dans le bloc try ?
@formation-video
@formation-video 7 жыл бұрын
Alors le *finally* aura un code qui va être exécuté dans tous les cas de figure. A savoir qu'une Exception pourrait très bien stopper ton programme, mais en mettant du code dans le bloc 'finally", il sera exécuté quand même. Ensuite, le "else" s'utilise dans une condition ("if") donc je ne vois pas trop ce que tu veux me demander :)
@formation-video
@formation-video 7 жыл бұрын
Ah, je comprends mieux ta question sur le "else". Il permet de réaliser des instructions si on ne réussit pas le code dans le "try". Donc, si aucune Exception n'est levée, le code du "else" ne sera pas lu, à contrario du "finally" qui lui est TOUJOURS exécuté :)
@mohamedvallabou
@mohamedvallabou 3 жыл бұрын
Bonjour cher professeur Je suis bien conscient de l'importance de gestion des erreurs mais le ce cas précisément si on mettait au tout début nombre2=int(input("donne un nombre ")) ???! Merci d'avance
@formation-video
@formation-video 3 жыл бұрын
Bonjour, et bien cela revient au même que de le faire en deux étapes. Par contre, int() peut déclencher une exception, donc il faut toujours veiller à le faire dans un bloc try/except 👍
@kenfrenk6528
@kenfrenk6528 4 жыл бұрын
slt Jason, selon toi on devrait écrire d'abord le code et revenir ensuite s'occuper de la gestion d'erreur? ou alors on devrait gérer les erreurs au fur et à mesure qu'on écrit le code? Merci d'avance pour la réponse et pour tout.
@formation-video
@formation-video 4 жыл бұрын
Bonjour, tout ce qui est sécurité du code n'est pas à part et doit donc être fait durant la conception-même 👍 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@kogagetsu
@kogagetsu 4 жыл бұрын
Bonjour est il possible d'associer une boucle avec la gestion d'erreur ? C'est as dire recommencer tant que l'on a pas executé le try ? j'ai beau essyer je n'y arrive pas ... Merci
@formation-video
@formation-video 4 жыл бұрын
Bonjour, oui tu le peux, par exemple de cette manière : pastebin.com/Dk86npDE ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ 💙 Si ce n'est pas encore fait, n'hésite pas à t'abonner à la chaîne ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8
@totolerigolo35
@totolerigolo35 3 жыл бұрын
Super vidéo merci beaucoup. J'ai juste un question, les assert on va les utiliser pour faire plusieurs test sur par exemple l'une de nos fonctions et si aucune exception n'est levée c'est que tout s'est passé comme on l'avait prévu, c'est bien à ça que ça sert ou est-ce moi qui n'ait pas bien compris son utilité ?
@formation-video
@formation-video 3 жыл бұрын
Oui en grande partie. Après, il n'y a jamais de garantie à 100% que le code soit correct mais cela permet de faire ce qu'on appelle des tests unitaires : kzbin.info/www/bejne/l6HKg5h5eKaEqJY
@spind6917
@spind6917 4 жыл бұрын
Bonjour, je n'ai pas bien saisi les possibilitée derrière except, a par print, que puis-je faire. Comment lui faire return False ou quelque chose comme cela?
@formation-video
@formation-video 4 жыл бұрын
Bonjour, quand une exception est déclenchée, le programme va se stopper, et tu peux à ce moment effectuer quelques traitement (comme afficher l'erreur) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@lanouarsara4980
@lanouarsara4980 4 жыл бұрын
Bonjour, l'éxécution de mon code m'affiche ce type d'erreur "UnicodeDecodeError: 'charmap' codec can't decode byte 0×81 in position 637: character maps to " je code avec la version de python 3.6.3 (utf-8). Help please !!! Et merci d'avance.
@formation-video
@formation-video 4 жыл бұрын
Bonjour, quel est ton code exactement ? ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@romain3932
@romain3932 3 жыл бұрын
Bonjour, j'aimerais savoir si il est possible de créer une fonction pour tester si il y a une erreur et éviter de devoir tout réécrire à chaque fois? Je sais pas trop si je suis bien clair.
@formation-video
@formation-video 3 жыл бұрын
Bonjour, oui, on fait justement des tests unitaires : kzbin.info/www/bejne/l6HKg5h5eKaEqJY
@MK_C2024
@MK_C2024 6 ай бұрын
#9 COOL JE VALIDE . NEXT
@Lemoniii00
@Lemoniii00 7 ай бұрын
Je rappelle qu'il existe maintenant les "formatted strings" exemple : Au lieu de "il s'appelle {}".format(nom) f"il s'appelle {nom}" N'oubliez pas le f avant les guillemets ! Sinon bonne vidéo même 7 ans après 😊
@formation-video
@formation-video 7 ай бұрын
Cela est montré plus tard dans le cours, et abordé aussi dans ce tuto : kzbin.info/www/bejne/anLTi2tmh8qahKs
@azogh6082
@azogh6082 Жыл бұрын
Super série que je suis entrain de dévorer (actuellement en première année d'école d'ingé) mais je me demandais l'interet d'utiliser assert et non un if ?
@formation-video
@formation-video Жыл бұрын
Ce sont deux choses différentes : une condition, c'est juste une condition, pour vérifier une expression. Tandis qu'une assertion permet d'effectuer une condition, qui si elle n'est pas vérifiée, interrompt le programme en générant une erreur d'assertion.
@loloolaf6359
@loloolaf6359 7 жыл бұрын
petite question : on peut attrapper nos exceptions dans des variables ? ^^
@formation-video
@formation-video 7 жыл бұрын
Hello, une exception est un type de *classe* en Python (notion vue plus loin dans la formation), il n'est donc pas utile et possible de l'embarquer dans une variable puisque tu pourras traiter un certain type d'Exception directement dans son bloc sans problème. Sinon, au pire, de créer sa propre classe d'Exceptions qui hérite de celle de Python (mais ça, tu le verras dans les vidéos plus loin).
@ahmedzikoo3642
@ahmedzikoo3642 6 жыл бұрын
Bonjour, super cours. j'ai une question concernant le Raise et le AssertionError : le Raise si j'ai bien compris sera utile lorsque nous créerons nos propres erreurs concernant les projet. je reprend en exemple ton inventaire du sac du joueur. supposant que le joueur ne peut avoir que 25 emplacements dans son sac, j'ai bien compris qu'on pouvais créer une Class InventoryError (par exemple) et l'appeler avec le Raise mais on peut également le faire avec le AssertionError directement et éviter de créer une Class Error juste pour ça . Donc ma question est dans Quel cas il est conseillé d'utiliser le Assert et dans quel cas le Raise. Et encore merci pour ton cours, tu est très pédagogue.
@formation-video
@formation-video 6 жыл бұрын
Bonjour, ta question est intéressante, car l'utilisation de l'un ou l'autre dépend du développement. Il n'y a pas forcément de bonne méthode, mais sur un gros projet, on préfèrera par exemple avoir sa propre classe de gestion d'erreurs, plutôt que de le faire un peu partout dans le code. Donc à toi de voir en fonction du programme que tu conçois et ce qui te semble le plus logique à implémenter.
@ahmedzikoo3642
@ahmedzikoo3642 6 жыл бұрын
D'accord merci beaucoup pour ta réponse. T'es un super prof :D
@formation-video
@formation-video 6 жыл бұрын
De rien, passe une bonne journée :) !
@habibhafsa1254
@habibhafsa1254 2 жыл бұрын
Merci pour le cours, très pédagogue sauf que vous improvisez les exemples. Comment gérer les erreurs dans les cas où le nombre choisi est réel ou décimal par exemple?
@formation-video
@formation-video 2 жыл бұрын
Comme cela a été montré dans la vidéo. On exécute le code sensible (qui peut générer une exception) dans un bloc "try", et on traite, à minima toutes les exceptions avec un bloc "except", ou mieux, avec un bloc "except" qui spécifie le nom de l'exception précisément déclenchée. Et pour savoir quel type d'exception peut déclencher un traitement, pas de recette miracle, on regarde dans la documentation. Par exemple, ce code pour faire saisir un entier (qui peut servir à un calcul ultérieur) : pastebin.com/1yJExpVb
@JulienMhtt
@JulienMhtt 2 жыл бұрын
Bonjour, j'allais demander votre aide pour savoir comment relancer la question "Quel âge as tu?" automatiquement après un message d'erreur sans redémarrer le script et... j'ai préféré me creuser le méninges while ValueError: try: age = int(input("Quel age as tu?") break # j'avais oublié le break au début donc même quand c'était ok le print("Vous devez saisir un nombre" s'affichait except: ValueError print("Vous devez saisir un nombre") # je ne sais pas pourquoi je dois mettre le print à hauteur du except 🤷‍♂ continue Et ça marche! Saaaah quel satisfaction! # j'espère que la mise en page du code est bien passé 😅
@formation-video
@formation-video 2 жыл бұрын
Bonjour, ton code ne va pas, il y a pas mal d'erreurs, voilà une solution possible : pastebin.com/kQZc1rmA
@JulienMhtt
@JulienMhtt 2 жыл бұрын
@@formation-video ah merci je vois, il faut que je pense plus souvent aux valeurs booléennes! Par contre je n’ai pas eu de messages d’erreurs et le script fonctionne parfaitement, j’ai aussi appliqué cette façon à un petit projet pour m’exercer (une recette, au début je demande des quantités) et tout fonctionne parfaitement aussi sans aucun message d’erreur
@JulienMhtt
@JulienMhtt 2 жыл бұрын
@@formation-video merci pour ta réponse en tout cas, je pensais pas en avoir une 🙏
@formation-video
@formation-video 2 жыл бұрын
Avec le code que je t'ai donné, l'exception est déclenchée par la fonction int() si elle ne parvient pas à convertir la saisie en nombre entier. Essaie par exemple de taper "ok" et tu verras qu'il s'affiche bien le message "ERREUR : Vous devez saisir un nombre entier."
@nassimkhemiche6227
@nassimkhemiche6227 2 жыл бұрын
Est ce que on peut faire printf('' resultat=''nombre1/nombre2 ) a la place de la votre syntaxe en utilisant .format
@formation-video
@formation-video 2 жыл бұрын
Oula, tu mélanges du C et du Python là. Avec la méthode format(), cela donnerait : pastebin.com/G4yjyyY4 Tu as également d'autres manières de formater du texte en Python : kzbin.info/www/bejne/anLTi2tmh8qahKs
@matheoschlienger7929
@matheoschlienger7929 5 жыл бұрын
Bonjour , souvent apres avoir recopié tes programmes comme celui de cette vidéo: nombre1 = 150 nombre2 = input("entrez un nombre pour diviser 150: ") try: nombre2 = int(nombre2) print("Resultat ={}".format(nombre1/nombre2)) except ZeroDivisionError: print("Vous ne pouvez pas diviser par 0 ! ") except ValueError: print("Vous devez entrez un nombre !") except: print("valeur incorrecte ! ") else: print("Bravo tu as noté un nombre valide ! ") finally: print("FIN DU PROGRAMME ... ") Je les test via cmd mais voila parfois le cmd m'affiche cela je comprend pas pourquoi: File "C:\Users\Leclerc\Desktop\test python 8n.py", line 27 print("Resultat = ", nombre1) ^ IndentationError: unindent does not match any outer indentation level voila cela est relou car a chaque fois je dois réecrire tout le programme as tu une solution a cela? MERCI POUR TOUTES REPONSES.
@formation-video
@formation-video 5 жыл бұрын
Bonjour, tu dois bien faire des tabulations pour que l'indentation de ton code soit correcte. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@fredericsmisdom9826
@fredericsmisdom9826 4 жыл бұрын
Salut, depuis le début de ta formation tu nous fais faire des "cast" pour être sur du type utilisé par la suite du programme. Exemple : age = input("Veuillez entrer votre age") age = int(age) Mais pourquoi ne pas préciser le type attendu directement dans le input Exemple : age = int(input("Veuillez entrer votre age")) Ma question, pourquoi utiliser une méthode plutôt que l'autre. Y a t'il des avantages ou inconvénient avec une ou l'autre ? Merci pour ta réponse. Et franchement super cours !!!
@formation-video
@formation-video 4 жыл бұрын
Bonjour, c'est exactement la même chose, tu peux caster directement le retour de la fonction input() ou le faire après 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@carlexcoffier8151
@carlexcoffier8151 3 жыл бұрын
Petite question pourquoi ne met-on pas : variable = int(input("donner un nombre entier : ")) pour obliger l'utilisateur à rentrer un nombre entier ?
@formation-video
@formation-video 3 жыл бұрын
Parce que cela ne l'oblige en rien à le faire. S'il entre une chaîne, cela déclenchera une exception, et le programme stoppera. Le seul moyen de l'y obliger est de passer par une boucle qui redemandera la saisie tant qu'elle n'est pas correcte : pastebin.com/rHnBGYcv
@jordanenault6377
@jordanenault6377 4 жыл бұрын
je ne comprend pas trop lutiliter de try et except vu qu'on a if et else. on a qua juste mettre if age > 100: print("tu as du vecu") else: print("tu es encore jeune") print("fin du programme") et voila dans tout les cas la fonction sera afficher pas besoin detre precis sur les exception?
@formation-video
@formation-video 4 жыл бұрын
Non ce n'est pas comme cela que fonctionnent les exceptions. En fait lors de l'exécution de ton programme, des erreurs peuvent être déclenchées. Et par cela, avoir un bloc "except" permet de les capturer et de les traiter. Aussi, une exception qui se produit va mettre fin à l'exécution du programme. ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@mouloudedu78
@mouloudedu78 2 жыл бұрын
Salut, j'aimerais savoir c'est quoi la différence entre par exemple age = int(input("ton age")) et le tiens que tu sépare en deux lignes stp merci !
@formation-video
@formation-video 2 жыл бұрын
Bonjour, la seule différence est que dans mon code, les instructions sont écrites sur deux lignes, c'est tout 😉
@olivierkiniboua5736
@olivierkiniboua5736 10 ай бұрын
Merci Beaucoup depuis la cote d ivoire en 2024.
@formation-video
@formation-video 10 ай бұрын
Coucou 👋
@elises3221
@elises3221 9 ай бұрын
Bonjour, merci pour tes cours, peut-être que je vais le découvrir plus tard, mais si je fais une division par π, il peut pas me faire un int ( je m'attendais à un 3), cela me sort une valueerror, sais-tu pourquoi ?
@formation-video
@formation-video 9 ай бұрын
Bonjour, quel est ton code ?
@elises3221
@elises3221 9 ай бұрын
nombre1=150 nombre2= input("choisis un nombre: ") try: nombre2= int(nombre2) print("Résultat= {}".format(nombre1/nombre2))@@formation-video et derrière j'ai repris tes except, en valeur input j'ai mis le π, mais je vois que c'est pareil avec un chiffre non entier. Comment je peux mettre un except qui dit que ceci n'est pas un nombre entier ? je pensais que le int permettait d'arrondir.
@formation-video
@formation-video 9 ай бұрын
Presque comme tu avais fait. Ici un exemple qui demandera la saisie tant que l'utilisateur n'a pas entré un nombre entier correct : pastebin.com/TzbziLTZ
@loloolaf6359
@loloolaf6359 7 жыл бұрын
le try/except fonctionne bien comme le if/elif
@formation-video
@formation-video 7 жыл бұрын
Bonjour, non pas du tout. Le "if/elif" permet de tester des valeurs et réaliser des instructions si les tests sont valides. Un "try/except" permet de tester un code, et s'il lève une Exception, de la traiter pour afficher par exemple un message d'erreur plus explicite pour l'utilisateur =).
@mirahaddad7934
@mirahaddad7934 4 жыл бұрын
Salut ! Comment on fait pour mettre plusieurs conditions dans try sachant qu'il est nécessaire d'en vérifier une seule et non pas toutes (or). Merci d'avance !
@formation-video
@formation-video 4 жыл бұрын
Bonjour, tu peux faire plusieurs conditions comme tu le ferais en dehors d'un try, c'est la même syntaxe 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@bassemboughzala3463
@bassemboughzala3463 4 жыл бұрын
Merci pour la clarté de la vidéo. Mais comment gérer plusieurs assertions dans le même programme?
@formation-video
@formation-video 4 жыл бұрын
Et bien tu les testes les unes à la suite des autres : pastebin.com/QC2GWnb4
@mohamed6167
@mohamed6167 3 жыл бұрын
Bonjour monsieur ,merci pour cette magnifique formation , s'il vous plaît pouvez-vous m'expliquer pourquoi quand je mets le cast avant le input il ne considère pas la variable comme un int et il affiche le texte que j'ai tapé .
@formation-video
@formation-video 3 жыл бұрын
Bonjour, parce que tout ce que lit la fonction input() est retourné sous forme de chaîne de caractère
@mohamed6167
@mohamed6167 3 жыл бұрын
@@formation-video d'accord merci bien .
@formation-video
@formation-video 3 жыл бұрын
De rien ;)
@quintalomaru
@quintalomaru 6 жыл бұрын
salut: saurais-tu me dire pourquoi il y a une erreur d'identation à la ligne 7?thx try: age = input("Quel age as-tu? :") age = int(age) assert age > 25 print("tu as {} ans!".format(age))#c'est ici que ca pose problème. except AssertionError: print("nombre incorrect")
@formation-video
@formation-video 6 жыл бұрын
Coucou, cela vient de ton assert, il fait partie du bloc "try", sauf que tu ne l'as pas indenté comme le reste :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@quintalomaru
@quintalomaru 6 жыл бұрын
@@formation-video il me met que c'est mon print ligne 7 qui pose problème. Mon asset est au même niveau que celui de ta vidéo...
@quintalomaru
@quintalomaru 6 жыл бұрын
OK. J'ai viré un commentaire que j'avais fait entre l'assert et le print et maintenant ça marche... Va savoir pourquoi...
@formation-video
@formation-video 6 жыл бұрын
Content que ce soit résolu ;) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@RobertIsekoale-vn5vy
@RobertIsekoale-vn5vy Ай бұрын
2024 avéc python 3.13 on continue a suivre le cours
@formation-video
@formation-video Ай бұрын
👍
@Cedric1981
@Cedric1981 2 жыл бұрын
Salut, merci pour tes vidéo c'est super agréable a regarder et très claire ! une question me viens en cours de cette vidéo. Pourquoi ne pas utiliser une condition : if age > 25 plutot que d'utiliser toutes ces fonctions ? si la réponses est dans la suite des vidéo, pas la peine d'y répondre ^^ Merci encore
@formation-video
@formation-video 2 жыл бұрын
Bonjour, quel moment de la vidéo exactement ?
@Cedric1981
@Cedric1981 2 жыл бұрын
@@formation-video je pensais plutôt dans l'ensemble. Quel est l'intérêt d'un "try" plutôt qu un "if"?
@formation-video
@formation-video 2 жыл бұрын
Un "if" est juste une manière d'effectuer un contrôle sur une donnée. Tandis qu'un bloc try/except "sécurise" un code sensible susceptible de lever une exception (ce qui par défaut stoppe le programme et ne fait rien d'autre), pour pouvoir gérer les erreurs et effectuer quelques traitements nécessaires avant l'interruption du programme
@Nolaone
@Nolaone 4 жыл бұрын
Excellentes vidéos ! Je suis en train de les dévorer. Sinon, pour l'AssertionError, on pourrait l'utiliser pour vérifier les limites d'un chiffre entré ? Comme : nombre = input("Rentrez un nombre entre 0 et 99 :") try: nombre = int(nombre) assert 0
@formation-video
@formation-video 4 жыл бұрын
Oui, l'assertion peut servir à cela, et est à la base des tests de manière générale : kzbin.info/www/bejne/l6HKg5h5eKaEqJY
@Nolaone
@Nolaone 4 жыл бұрын
@@formation-video merci pour la réponse.
@formation-video
@formation-video 4 жыл бұрын
De rien 👍
@fresneltonda
@fresneltonda 3 жыл бұрын
nickel !😊
@Matt-gw6sm
@Matt-gw6sm 6 жыл бұрын
Dans la partie Try: on peut mettre qu'une seule variable ou on peut en mettre plusieurs pour gérer le même type de variable ?
@formation-video
@formation-video 6 жыл бұрын
Plusieurs, et en fonction de l'exception qui pourra être levée, elle pourra être récupérée avec un "except"
@Matt-gw6sm
@Matt-gw6sm 6 жыл бұрын
FormationVidéo D'accord, merci
@formation-video
@formation-video 6 жыл бұрын
De rien :)
@raphaelvereecken2468
@raphaelvereecken2468 4 жыл бұрын
Très bonne vidéo néanmoins, j'ai une petite question concernant la partie parlant de "raise". Pourquoi, à la place de mettre raise, pourrions-nous pas mettre un print("attention on ne peut pas diviser par zero") et ainsi ne pas devoir mettre un try: .... except ni le raise ? Dans l'exemple que vous donnez sur un inventaire qui serait complet, pourquoi ne pas mettre print("Attention inventaire full") si nous rentrons dans une condition à la place de créer une nouvelle exception ?
@formation-video
@formation-video 4 жыл бұрын
Parce que c'est le principe des exceptions (qui peut survenir à l'exécution du programme ou que nous pouvons manuellement déclencher). Cela permet une erreur gestion de son programme, et permettre de traiter certaines choses même en cas d'erreur. Prenons un exemple critique : tu es sur un jeu vidéo en ligne, là le serveur plante, cela va normalement (si c'est bien conçu) déclencher une Exception, qui va permettre d'aller sauvegarder les données avant de couper le jeu, ce qui éviter la perte de la progression. ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@raphaelvereecken2468
@raphaelvereecken2468 4 жыл бұрын
@@formation-video merci bcp pour cette réponse, j'ai bien compris mtn tout l'intérêt.
@formation-video
@formation-video 4 жыл бұрын
D'accord 😉 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@Jiix0
@Jiix0 9 ай бұрын
Donc pour le assert on peut faire un truc du genre ? try: age = input("Quel age avez vous? ") age = int(age) assert age >= 18 except AssertionError: print("Vous n'etes pas majeur") else: print("Bienvenu")
@formation-video
@formation-video 9 ай бұрын
Oui, mais attention, les assertions sont utilisées pour identifier des erreurs lors du développement, pas pour l'utilisateur final du programme 👍
@albanmaussang3722
@albanmaussang3722 4 жыл бұрын
Mais c'est quoi la différence entre ValueError et TypeError
@formation-video
@formation-video 4 жыл бұрын
Une ValueError se déclenche quand le type passé est bon, mais pas la valeur Une TypeError se déclenche quand le type est incorrect (exemple : fonction qui attend un entier et on lui passe une Liste) ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖ ◾ MERCI DE TON SOUTIEN ! 🔻 ◾ Pas encore abonné(e) ? N'hésite pas à le faire 💙 ◾ Soutenir FormationVidéo : bit.ly/2L0xNXA ◾ Site web : jasonchampagne.fr ◾ Discord : discord.me/jasonchampagne ◾ Twitch : www.twitch.tv/jachampagne ◾ KZbin (personnel) : kzbin.info ◾ Twitter : twitter.com/jachampagne8 ◾ Facebook : facebook.com/jachampagne8 ◾ Instagram : instagram.com/jachampagne8 ◾ Snapchat : www.snapchat.com/add/jachampagne8 ◼ ➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖➖
@georgesconnor1236
@georgesconnor1236 3 жыл бұрын
Bonjour, alors déjà merci pour votre vidéo. Et j'ai une question : lorsqu'à la place de l'âge je rentre la lettre f par exemple, mon programme m'envoie une erreur en mentionnant qu'il ne connaît pas le type rentré et l'exception n'est pas levé. Par contre lorsque je rentre "f", là il reconnait qu'il s'agit d'un format incorrect et l'erreur est levée. Sauriez-vous quelle en est la raison ?
@formation-video
@formation-video 3 жыл бұрын
Bonjour, peux-tu indiquer ton code ?
@haroldcastiaux959
@haroldcastiaux959 6 жыл бұрын
Salut , j ai un gros soucis avec le "NameError" ; je suis sur mac et il me semble que j ai la dernière version de python , je suis bien en UTF-8. si je veux faire un programme très simple par exemple : pseudo = input("Entre ton pseudo: ") print(pseudo) lorsque je l exécute, si je rentre tout simplement: Tom ils me mettent: Traceback (most recent call last): File "test.py", line 1, in pseudo = input("Entre ton pseudo: ") File "", line 1, in NameError: name 'Tom' is not defined Par contre si je rentre : "Tom" , pas de problème , il va print mon pseudo comme demandé ET SANS les " " Par ailleurs le programme marche aussi si je mets 'Tom' la tout fonctionne! Ensuite deuxième soucis, étroitement lié au premier: Quand je fais la même chose que toi vers 14:00 ; nombre1= 150 nombre2= input("choisi") try: nombre2 = int(nombre2) print("resultat = {}".format(nombre1 / nombre2)) except ZeroDivisionError : print("probeme du 0") except NameError: print("probleme NameError") except ValueError: print("probleme value") Eh bien le programme fonctionne très bien pour tous les except SAUF celui du NameError Ce serait géniale si quelqu un pouvait m aider!
@formation-video
@formation-video 6 жыл бұрын
OK, ton code est correct, sauf pour les indentations. Tu devrais donc avoir ceci : pastebin.com/x8iRmsXU +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@haroldcastiaux959
@haroldcastiaux959 6 жыл бұрын
Merci de ta réponse , malheureusement ce n était pas un problème d indentations, youtube avait modifié mon code... j ai fait un copier coller et ça ne marche toujours pas , je pense qu il y a un problème dans la configuration de python sur mon ordi.... je vais faire des recherches plus poussées , merci de ton aide!
@formation-video
@formation-video 6 жыл бұрын
Oui sans doute, car ton code est bon et devrait fonctionner si tu as bien encodé ton fichier en UTF-8 depuis ton éditeur. +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@haroldcastiaux959
@haroldcastiaux959 6 жыл бұрын
FormationVidéo enfaite contrairement a ce que je croyais , je tournais sur python 2.7.11 , j ai donc changé pour la toute nouvelle version et le probleme est résolu, désolé du dérangement, merci bcp
@formation-video
@formation-video 6 жыл бұрын
Ah voilà qui est fait :) +---------------------------------------------------------------------------------------------------------------------------------------------+ |- Jason CHAMPAGNE - jasonchampagne.fr +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8/ |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@mohandh4021
@mohandh4021 6 жыл бұрын
Comment gérez-vous les exceptions dans une fonction, lorsque cette dernière attend un float et que l'utilisateur entre un str. Python considère que le str est une variable non définie et bypass le block exception située dans la fonction...
@formation-video
@formation-video 6 жыл бұрын
Alors une exception va surtout servir à gérer une erreur entraînée par une action de l'utilisateur. Dans le cas de l'appel d'une fonction, c'est le développeur qui le fait dans son code (pas un utilisateur). Donc, en tant que programmeur, s'il y a eu une saisie, tu dois gérer l'erreur AVANT d'appeler ta fonction, pour t'assurer que tu lui enverras bien en paramètre le "float" attendu et pas autre chose ;)
@mohandh4021
@mohandh4021 6 жыл бұрын
Merci ! logique ;-)
@formation-video
@formation-video 6 жыл бұрын
De rien ;)
@jorarmanes5300
@jorarmanes5300 3 жыл бұрын
Merci pour le cours. Pour l'instant je vois pas l'intérêt d'utiliser les raise et assert ? On pourrait se contenter d'utiliser des if non ? Est-ce que c'est utile que plus tard ?
@formation-video
@formation-video 3 жыл бұрын
L'intérêt est de pouvoir stopper l'exécution du code quand une exception se déclenche (à minima), et que le développeur puisse traiter cette erreur en fonction (dans l'idéal). Exemple : l'ouverture d'un fichier peut lever une exception (si ce dernier n'existe pas par exemple). Si on ne traite pas l'exception, le programme s'arrêtera. Sinon, on peut gérer l'erreur et indiquer à l'utilisateur un message avertissant que le fichier à lire n'a pas été trouvé. Quant à assert, c'est très utilisé pour les tests unitaires, afin de vérifier son code et éviter/corriger de potentiels bogues : kzbin.info/www/bejne/l6HKg5h5eKaEqJY
@jorarmanes5300
@jorarmanes5300 3 жыл бұрын
@@formation-video d'accord merci de tes réponses rapides 🙂
@formation-video
@formation-video 3 жыл бұрын
👋
@taoufikmourtadi909
@taoufikmourtadi909 5 жыл бұрын
au cas de faire age = input("quel age as-tu") age = int(age) ----------------------------------------------------------------------------- tu peut faire cette methode si tu le connais pas : try : age = int(input("quel age as-tu") except ValueError: print("entrez un nombre valide")
@formation-video
@formation-video 5 жыл бұрын
Heureusement que je sais appeler une fonction dans une autre, je l'ai d'ailleurs montré dans le cours 😉 +---------------------------------------------------------------------------------------------------------------------------------------------+ |- COUCOU, TU VEUX : |--- Nous rejoindre sur Discord ? discord.me/jasonchampagne |--- Me voir en direct sur Twitch ? www.twitch.tv/jachampagne |--- T'abonner à mon autre chaîne KZbin ? kzbin.info |--- Me follow sur Twitter ? twitter.com/jachampagne8 |--- Liker la page Facebook ? facebook.com/jachampagne8 |--- Me follow sur Insta ? instagram.com/jachampagne8 |--- M'ajouter sur Snapchat ? www.snapchat.com/add/jachampagne8 +---------------------------------------------------------------------------------------------------------------------------------------------+
@ousmanedembele8044
@ousmanedembele8044 2 жыл бұрын
super👍
@formation-video
@formation-video 2 жыл бұрын
Merci ;)
@dindalas12
@dindalas12 Жыл бұрын
Personnellement j'ai du mal à trouvé des idées d'exercices, se qui limite ma capacité d'entrainement.
@formation-video
@formation-video Жыл бұрын
Voilà : kzbin.info/aero/PLrSOXFDHBtfEiSgOG1FM4oq-yS24iV4s1
Python #10 - programmation objet
28:45
FormationVidéo
Рет қаралды 175 М.
This NEW Google AI SEO Update is INSANE (FREE!) 🤯
11:12
Julian Goldie SEO
Рет қаралды 4,2 М.
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН
Noodles Eating Challenge, So Magical! So Much Fun#Funnyfamily #Partygames #Funny
00:33
How To Choose Mac N Cheese Date Night.. 🧀
00:58
Jojo Sim
Рет қаралды 84 МЛН
1, 2, 3, 4, 5, 6, 7, 8, 9 🙈⚽️
00:46
Celine Dept
Рет қаралды 106 МЛН
Python #8 - modularité
31:10
FormationVidéo
Рет қаралды 179 М.
10 Important Python Concepts In 20 Minutes
18:49
Indently
Рет қаралды 291 М.
How to STUDY so FAST it feels like CHEATING
8:03
The Angry Explainer
Рет қаралды 1,7 МЛН
Python #11 - classes et attributs
25:28
FormationVidéo
Рет қаралды 233 М.
Python #7 - fonctions
28:29
FormationVidéo
Рет қаралды 218 М.
Python #19 - fichiers
29:59
FormationVidéo
Рет қаралды 143 М.
They Chose Kindness Over Abuse in Their Team #shorts
00:20
I migliori trucchetti di Fabiosa
Рет қаралды 12 МЛН