APPRENDRE LE PYTHON #6 ? LES FONCTIONS
Vložit
- čas přidán 12. 09. 2018
- Aujourd'hui , on se retrouve pour le 6ème épisode sur l’apprentissage du langage python avec la notion de fonction ! 1 Like = Un paquet d'instructions chez vous
🔗Liens :
Quiz - Les Fonctions en Python : www.onlinequizcreator.com/app...
Corrigé du TP : gist.github.com/GravenilvecTV...
🎥Mon Ordinateur :
- Intel Core i5-6500 (3.2 GHz)
Processeur Socket 1151 - Quad Core - Cache 6 Mo - Skylake
- MSI H110M PRO-D
- GTX 750Ti
Carte mère mATX - Socket 1151 - Chipset Intel H110 - USB 3.0 - SATA 6 Gb/s
- DDR4 Corsair Value Select, 8 Go, 2133 MHz, CAS 15
Mémoire DDR4 - PC-17000 - Low-Profile
- DISQUE SSD 128GO / DISQUE DUR 1T
- Zalman R1, Noir
Boitier PC Moyen Tour - ATX / mATX / Mini-ITX - USB 3.0 - Avec fenêtre
🎵 Musiques :
- Bluesy Vibes - Doug Maxwell/Media Right Productions
- Bumper Tag - John Deley
- Backed Vibes - Rollin at 5 par Kevin MacLeod est distribué sous la licence Creative Commons Attribution (creativecommons.org/licenses/...)
Source : incompetech.com/music/royalty-...
Artiste : incompetech.com/
- Love Struck - E's Jammy Jams
- This is a Jazz Space - Midnight North
- Game Plan - Bad Snacks
Musique Outro: Grind - Andrew Huang
📌Mon Twitter : graven.yt/twitter
💰 Soutenir la chaine ? utip.io/gravendev
💬 Mon discord : graven.yt/discord
end()
Je regarde cette vidéo pour la premiere fois le 03.01.2022 et je suis sur que, tant qu'elle sera en ligne, elle aidera des centaines de personnes, merci beaucoup.
Bien vrai ce que tu dis là
moi aussi cest ma première fois que je regarde cette vidéo le 03/01/2022
pareil, gros merci graven !
Je suis d accord
Faignant! Tu ne pouvais pas la regarder avant ?😆 Continue ce que tu fais ✌️
Merci de nous aider ! J'en apprends plus avec tes vidéos en 20 min que avec mon prof d'info en 4h de cours x)
C'est pareil pour moi
en même temps la on peut retourner en arriere quand on a pas compris et on va a notre rythme pas comme en cours
@@Yruz Ouai mais il nous explique en 20 minutes ce que le prof nous explique en 4 heures haha
@@mikegodfrinne931 c'est la différence entre le métier de prof est être "formateur" sur youtube, quand t'es prof tu dois t'adapter au niveau de tout le monde, faire en sorte que tout le monde comprenne. Tandis qu'une personne qui fait ses vidéos youtube, aussi claires soient-elles, bah il a pas à se soucier de savoir si tout le monde a bien compris pour passer à la notion suivante. Soit tu reviens en arrière pour réécouter, soit tu vas chercher les infos ailleurs.
@Sullivan Randall faaaaake
Merci, tu es pour l'instant le seul à avoir réussi à me faire apprendre la notion "return". Je t'en remercie 😉👏👍
Merci Graven :)
Tes videos se sont bcp ameliorés, c'est un vrai plaisir de reviser avec toi
J'attendais la prochaine vidéo avec impatience depuis les boucles :p !! tellement c'est super bien expliqué! bravo!!!
thx bro je suis un grand fan de vous .
j'ai complété toute la série d'android et de python, vous avez une simplicité pour passer l'information.
je souhaite que vous continuer comme ça et de faire plus de tuto, on a besoin de vous ;)
Bravo pour ce contenu de grande qualité, tu mérites beaucoup plus de visibilité !
ENFIN ! Merci Graven c’est génial :)
Merci Graven, je viens de commencer à apprendre le Python et vos videos sont bien clairs et constructifs
Cette vidéo est d'utilité publique, parfaitement lucide et concrète merci beaucoup.
Petite version modifiée du TP qui permet de commencer par demander quel mot on souhaite vérifier, puis ensuite de compter les voyelles de ce mot. Ce code est pour moi plus clair, car il définit dès le départ la variable 'word' avec le mot qui est entré par l'utilisateur.
word = input('Veuillez insérer votre mot à vérifier')
def get_voyels_number(word):
nb_vowels = 0
for i in word:
if i in ['a','e','i','o','u','y']:
nb_vowels += 1
# retour nb voyelle(s)
return nb_vowels
print('Votre mot contient {}' .format(get_voyels_number(word)), 'voyelles')
C'est claire et limpide, Merci Graven, envie de continue 12/04/2024
Un grand merci à vous et bon courage, continuez à offrir du bon!!
Ton tuto rend les fonctions totalement compréhensible pour un publique comme le notre. La faculté à vulgariser est une très belle et utile qualité ! UN GRAND MERCI
Merci bien
Bien expliqué, on vous remercie en vous souhaitant la bonne continuation!!
T'es trop bien je t'adore! Super travail, super pédagogie, BRAVO!
Je t'aime continue t'es trop fort !
Très fort le Graven .
Super pédagogue bravo ;-)
Merci pour les vidéos ! Clair et synthétique !
J'adore ce que tu fais. Continue comme ça !
video, c'est agréable en visuelle a cause le sous-titre dispo, je suis sourd, ça me donne envie a la suite des suites...félicitations pour votre préparation " pleins de videos"
très qualitatif, t'arrêtes pas !
super merci! je me suis bien amusé j'ai appris pleins de trucs et j'ai hâte d'en apprendre d'autres!
Heureusement que ta chaine existe sinon j'aurai abandonné mes cours d'info! merci bcccccp graven
Wouah tu m'as grave manqué 🙌🙌🙌🙌 😭😭 super le retour
De retour dans le game
Vraiment Mr Graven vos vidéos sont très claires
Vraiment bien expliqué en plus vidéos pas trop longues ce qui permet de rester concentré
Tout a été dit. C'est toujours excellent!!!
je n'ai jamais vu autant de commentaires postifs sur les vidéos d'un CZcamsr. Graven, t'es quelqu'un, tu es fait pour ça !
Merci pour tous les vidéos.
Merci de nous en apprendre j'étais largué au début mais maintenant je gravis les échelons rapidement.
Merci pour ton aide, elle m'a été très utile
Super je suis en train de suivre ta serie sur les plugins mc
Toujours efficace en 2023, merci beaucoup !!🎉
Super vidéo. J ai tout compris merci beaucoup 😊.
Voilà comment j'ai appris python en 15 min, avec les 6 videos. Merci Graven
Il reste encore pas mal de choses à voir mais tu as deja quelques bonnes bases ;)
"""Permet de remercier"""
def bg(x):
for i in range(x):
print("Merci Graven")
choix = int(input("Combien de merci voulez vous offrir ? "))
bg(choix)
c'est normal que mon programme à crash ?
@@yogisarto979 faut ecrire int (input ("combien de mercis bg))
Je regarde la vidéo en 2023 , toujours aussi utile , bonne continuation ❤
Monsieur Maurice m’a conseillé de venir voir vos vidéos elles sont exceptionnels
C'est cool que tu zoom, on voyais rien sur téléphone quand ca l'était pas ^^
merci d’être plus clair que certains profs de spé info 🥲
T’es à l’IPSA ?
t le meilleur ytb de yt
Merci beaucoup Graven.
très pratique.
un nouveau abonné From Algeria.
J'ai trouvé ton cours magnifique
j'avais jamais vrmt compris les fonctions mais quand tu l'a expliqué dès le début j'ai compris merci a toi t'es le meilleur !
Merciii j’ai contrôle demain tu me sauve le vie👌👌👌
Salut Graven !
Merci encore pour ce tuto même si j'utilises déjà beaucoup les fonctions en cours !
Me tarde de passer à la vidéo 7 ! :D
Sinon, les autres commentaires ont raison, le corrigé me paraît faut :(
Je me permet de présenter le mien, il fonctionne même si il est probablement pas très joli joli :D
Merci encore!
#merci graven
print("je te remercie je me suis bcp ameliorer grace a toi")
C'est exactement ce qu'il me faut Merci 🙏🙏🙏
c'est très bien expliquer, merci !
Qui regarde ces vidéos pendant le confinement en 2020? :)
moi :)
@@Gravenilvectuto OMGGGG Graven a répondu à mon commentaire😱😱😱😂😂😂
MERCI Graven✊💪
J'ai reussi mon exercice grace a toi merci XD
je vous remercie enormement
tes cours vraiment top ! clair et simple
Merci du compliment
je suis en 4° adj et j'ai toujours eux peur de ce langage de programmation (mon niveaux : scratch !) mais grâce à t'es vidéo j'apprend et me performe, merci beaucoup !
def +1abboné(n):
abonné += n + 20 (par heure)
if abonné < 1000000:
add (n)
add (193000)
t'es fort Graven
Top ce tuto merci !
mais oui c'est clair :D Plus serieusement excelente vidéo :)
merci graven je t'aime
premier_nombre = float(input("Entrez un nombre s'il vous plaît"))
deuxieme_nombre = float(input("Entrez un autre nombre s'il vous plaît"))
def max():
global premier_nombre, deuxieme_nombre
if premier_nombre == deuxieme_nombre:
return "Les deux nombres sont égaux"
elif premier_nombre > deuxieme_nombre:
return "Le plus grand des deux nombre est :", premier_nombre
else:
return "Le plus grand des deux nombre est :", deuxieme_nombre
print(max())
Voici mon code, merci beaucoup je comprends enfin comment fonctionnent les fonctions !
merci énormément vous m'aider beaucoup
Très bonne video, bravo
Merci ta vidéo est mieux Que 4h de cours de mon prof
merci pour cette bonne explication
Bravo!
Encore une super vidéo continue cette série stp et est ce que tu pourrai nous montrer comment enlever le texte en haut et en bas dans la console à savoir "C:\Users...." et "Processus finished..." merci je t'adore !
Cette vidéo à occupée mon quotidienne tellement que c'est comprehensible.Mais Graven je souhaite avoir des formations approfondue payante en ligne avec des projets à la fin de la formation sur python.
Magnifique
Merci graven j'ai tellement hâte de créer mon entreprise
entreprise de quoi ?
MERCI Graven
ça passe aussi pour le programme
def choice ():
n = input("quelle est la première valeur")
m = input("quelle est la deuxième valeur")
if n
J'suis mdr quand il dit
bravo ,merciii
Great job ! Very convenient ! C’est très pédagogique, pour avoir lu des livres , je trouve que votre façon d’enseigner est formidable ! Merci encore !
Salut Graven, tout d'abord merci pour tes tutos, pourrais-tu nous faire en faire un sur les dictionnaires ?
Merci vraiment ça aide beaucoup
Tant mieux
Voici deux possibilités pour l'exercice :
# une première définition
def get_voyels_number1(word):
global voyelles
compte = 0
# parcourt toutes les lettres du texte
for i in word:
# compte combien de fois la lettre apparait dans voyelles
# (0 ou 1 fois) et l'ajoute
compte += voyelles.count(i)
return compte
# une seconde possibilité
def get_voyels_number2(word):
global voyelles
compte = 0
# parcourt les voyelles
for i in voyelles:
# compte combien de fois chaque voyelle apparaît
# dans le texte et l'ajoute
compte += word.count(i)
return compte
# définit la liste des voyelles, on peut
# encore la compléter avec d'autres accents.
voyelles = ['a','e','i','o','u','y','é','è','à','ù']
# saisie d'un mot ou d'un texte plus long
# qu'on passe en minuscules
mot = input("Votre texte : ").lower()
# utilisation des deux fonctions.
print(get_voyels_number1(mot))
print(get_voyels_number2(mot))
je ne comprend pas, comment ton programme fait pour comprendre que c'est dans le mot qu'il doit chercher les voyelles ?
@@aldibah3197 Jai reformuler ce qu'il a ecris :
def get_vowels_numbers(mot):
global voyelles #voyelle
compte = 0 #compter les voyelles
for i in mot:
compte += voyelles.count(i)
return "Le nombre de voyelle est ", compte
voyelles = ['a','e','i','o','u','y','é','è','à','ù']
mot = input("Votre texte : ").lower()
print(get_vowels_numbers(mot))
Bonjour Graven, Merci d'abor s pour tes vidéos qui sont claires et très précises ! Je me régale.
Est-ce que tu as fait une vidéo où tu explique la logique d'alignement (indetation) des lignes de codes ? Je galère un peu (je suis novice) . Sinon, aurais-tu une référence à me conseiller ?
Merci d'avance et encore bravo !
Merciii❤
solution :
mots = input('entrer une mot = ')
def get_vowels_numbers(mot):
compteur = 0
for i in mot :
if i in ['a', 'e', 'i', 'o', 'u', 'y']:
compteur += 1
continue
return compteur
print("dans cette mot il y a " , get_vowels_numbers(mots) , "voyelles" )
c'est grave a toi, merci
je vous remercie infinimemt
Nice l'épisode ! Mais à quand les notions plus avancés ? x)
Chaque chose en son time ;)
merci pour tt !
Merci beaucoup.
j'aime ta manière d'enseigner suis fan. voici ce que j'ai fait de par tes explications
def xvoyelle(vmot):
voyelles = {'a','e','i','o','u','y'}
j = 0
i=0
ctr = 0
for i in vmot:
for j in voyelles:
if i==j:
ctr+=1
return ctr
vmot = input("Entrer un mot ici ! ")
print("Le nom ", vmot, " a ", xvoyelle(vmot), " voyelle(s)")
Je l'ai fait mais en un peu plus long.
Mon prof me disait toujours que on programme fonctionnais mais n'était pas optimisé.
mot="aeiouaeiouaeiou"
voyelles=["a","e","i","o","u"]
voy=0
a=1
def get_voyelle_numbers():
global a,voy,voyelles,mot
while a!=len(mot):
if mot[len(mot)-a] in voyelles:
voy+=1
a+=1
else:
a+=1
return voy
print ("Il y'a ",get_voyelle_numbers()," voyelles")
J'aime pas le python mais pour toi je like xD
Tu préfères le Java je suppose ? Maybe ^^
@@PureshowGaming java php ruby ou autre mais je n'aime pas la syntaxe du python
Salut, La récursivité est propre à python ou on trouve ça aussi dans d'autres languages de programmation?
Toujours du bon boulot, continu comme ça!
Salut !
Alors non, la notion de récursivité n'est pas propre à python ;)
Tu vas l'avoir dans la plupart des autres langages :) (java, c#, php,...)
Merci beaucoup
Hello, merci beaucoup pour tes vidéos. Ça me sauve pour mes TP’s d’info en bachelier biol.
Tu expliques très bien, c’est super agréable d’apprendre sur ce format!
Un peu dur à comprendre mais je pense que ça va le faire ;)
J’ai un soucis, je viens de faire le tp mais qd je rentre un mot il ne me montre pas toutes les voyelles, par exemple, culture
Il me dit qu’il y a 2 voyelles ( il ne prend pas en compte que un seul U)
16:43 En général le critère d'arrêt de la récursion se place au début de celle-ci en faisant par ex : if a >= 10: return a au lieu de continuer la récursion si a < 10. Ensuite il est bien d'apprendre le concept de fonctions mais de manière générale et formellement car on s'en branle de savoir le faire en python, l'intérêt ici est plutôt de comprendre l'utilité des fonctions et de la récursivité
merci pour ton retour
Merci à toi GRAVEN pour toutes ces merveilleuses explications mais je voudrais maintenant savoir comment faire pour ne pas que la même voyelle se répète dans le programme c'est à dire si la voyelle est comptée une fois elle n'est plus comptée si on la recroise dans le mot. merci😀
Grand merciii
grand de rien :)
for student in students:
print("Merci a toi {}", format(student))
Salut est-ce qu’on peut appeler une fonction avec un argument ,que l’on aurait défini dans l’éditeur, directement depuis la console en choisissant l’argument car sur EduPython cela marche mais pas sur Pycharm
Bonjour Graven, je ne comprend pas l'utilisation du mot clé "in" dans le tp tu demandes de compter les voyelles d un mot, mais dans la correction, tu as mis " if letter in ['a', 'e', 'i', 'o', 'u', 'y']:" . Je me suis perdu a cette ligne car letter a, dans la condition de la boucle, été initialisé avec word, et in, on a vu qu'on l utilisait que pour les boucles alors comment fonctionne t-il dans une condition ou a l exterieur ?
Super cours cependant j'ai un ami qui vient de me donner un cours et il est parti de zéro vu que je bloquait sur la logique ,en m'expliquant la base de tout qu'est ce qu'un bit un octet ensuite hexadécimale binaire et décimales, type et ram , les adresses d'allocations de mémoire puis le code tout était plus logique pour expliquer.
Mais il a regardé ton cours vu que je lui disait que je suivait et il a dit c'est cool mais très rapide parfois en tout cas merci beaucoup d'aider :)