1:00 créer une liste 2:00 : présenter un seul élément de la liste 2:30 : présenter le dernier élément de la liste. 6:00 : ajouter des valeurs à une liste 6:20 : retirer un élément de la liste 7:00 : vider une liste 8:45 importer un module (ex statistique) 9:40 : présenter le résultat 10:10: fonction random 11:30: faire une liste à partir d'un input 12:25: présenter la liste
Ptite astuce : Pour obtenir le dernier élément d'une liste, au lieu de faire online_players[len(online_players)-1] on peut faire directement online_players[-1] pour l'avant dernier online_players[-2] etc.... ;-)
Salut Graven, je ne suis pas genre à commenter sur youtube, mais je n'ai jamais été orientée vers l'informatique à l'école car les filles étaient emmenées vers des matières "littéraires", c'est que aujourd'hui, à l'âge adulte que je me rend compte à quel point c'est passionnant et qu'il y a tout un monde à découvrir. Merci pour tes vidéos, j'apprends beaucoup et ça me donne envie de continuer ! :)
Yeeeeeees !!!! JAI ENFIN RÉUSSI !!! from random import shuffle words = input("Entrer une chaine de la forme (Mot1/Mot2/Mot3/Mot4/...)").split("/") print(words) shuffle(words) print(words) if len(words) < 10: print(words[0], words[1]) else: print(words[-3], words[-2], words[-1]) Apres 3 heures jai réussi à faire un truc qui fonctionne ptn, c'étais long
merci pour ta vidéo ! au début je n'y comprenais rien mais maintenant que j'ai acquis les bases je suis très content de cette "formation" ! j'ai réaliser un register tout seule grâce à toi (évidemment il me reste à stocker cette valeur) mais je suis assez fier du résultat ! text = input("Veuillez saisir : email, pseudo, motdepasse : ").split(",") print(text) try: print("Salut {}, Nous espèrons que tu passeras un agréable moment ici !".format(text[1])) except: print("Attention ! Pense bien à mettre les virgules pour séparer ton email, pseudo et ton mot de passe !") merci encore :)
Déja comme certains ont bien pu le dire, la complexité du language commence par se faire ressentir à partirde cette quatrième partie. j'suis tout nouveau sur ta chaine (depuis le BENIN) et je my plais beaucoup déja parce que t'es tutos 1000 fois mieux que ce que je reçois comme cours en prepa sans parler de la contribution. donc un mauvaos rapport qualité/prix. Merci Graven.
Salut Graven je voulais te dire que même en 2024 des personnes te regardent personnellement j’ai 14 ans et cette année je dois choisir un apprentissage et grâce à toi j’ai réussi à m’orienter et a savoir un peu prêt je voulais faire quoi ❤ merci beaucoup (L’exo était grave dur en vrai )
Super vidéo ! Vu que j'aime bien mon code bah je le poste :P Merci pour ces tutos l'ami ! :D from random import shuffle Texte = input("Ecrivez ce que vous voulez en découpant les mots de cette façon (mot1/mot2/mot3)").split("/") print(Texte) #Pour check ma liste shuffle(Texte) print(Texte) #Pour check le mélange Taille = len(Texte) if Taille < 10: print(Texte[0:2]) else: print(Texte[(Taille - 3):(Taille)])
Voila mon code :) from random import shuffle # Demander en console une chaine de la forme mot1/mot2/mot3/mot4 chained_word = input("Entrez une chaine de la forme mot1/mot2/mot3/mot4") # transformer la chaine en une liste words = chained_word.split("/") # melanger la liste shuffle(words) # recuperer le nombre d'element words_len = len(words) # afficher la liste print(words) # si le nombre d'element de la liste est inferieur a 10 if words_len < 10: # afficher les 2 premiers print(words[0:2]) else: # afficher les 3 derniers print(words[words_len -1], words[words_len -2], words[words_len -3])
J'ai pu faire beaucoup plus simple que le corrigé: from random import shuffle chained_words = input("Merci d'indiquer 3 mots sour le format mot1/mot2/mot3").split("/") print(chained_words) shuffle (chained_words) print (chained_words) if len(chained_words) < 10: print (chained_words[0:2]) else: print (chained_words[-3:])
Python est 4 fois plus facile que Java qui est lui-même 4 fois plus facile que le C++ qui est lui-même 4 fois plus facile que l'assembleur qui est lui-même 4 fois plus facile que le langage machine
Minkizz Je veux pas faire le rabat joie mais j'ai vu 2/3 trucs sur l'assembleur et je trouve pas ça hyper dûr c'est plus fastidieux et chiant mais en voyant sa rapidité ça vaut de coup
Pascal Bété et c'est pas avec un simple hello world que tu vas donner ton avis... Moi, je peux donner mon avis : j'ai créé un petit système d'exploitation en assembleur.
lol t'es un petit joueur toi ! L'assembleur est simple en lui meme ce qui est plus compliqué c'est savoir ce que tu manipules, mais le jeu en vaux la chandelle vu que aprés t'as un petit niveau en élctronique et tu peux prétendre savoir de quoi tu parles quand tu fais du reverse (en plus du fait de savoit coder des programmes concis , rapides et léger).
phrase input("donnez moi une suite de mots de ce genre 'mot1-mot 2 -mot3 -mot4-... "). split("-") random.shuffle(phrase) if len(phrase) >= 10 : print(phrase[len (phrase) - 3 : len (phrase) ] ) else: print(phrase[0:2]) Version 2 import random phrase = input("donnez moi une suite de mots de ce genre 'mot1/mot2/mot3/mot4/...").split("/") random.shuffle(phrase) print("les elements de votre phrase sont :".format(phrase)) if len(phrase) >= 10 print(les 3 dernier elements de votre phrase sont: ") print(phrase[len(phrase) -3: len(phrase)]) else: print(les 2 premiers elements de votre phrase sont: ") print(phrase[0:2]) Super vidéo merci tu est génial ;)
Voila pour moi ! from statistics import mean from random import shuffle # Generateur de phrases # demander en console une chaine de forme "mot1\mot2\mot3\..." # transformer cette chaine en liste # la mélanger # -> si le nombre d'élements de cette est inférieur à 1O # afficher les deux premiers text = input("Tapez vos mots (mot1-mot2-mot3-mot4..)").split("-") print( "Tape ton premier mot {}, ton deuxième {}, ton troisième {}, ton quatrième {} ".format(text[0], text[1], text[2], text[3])) text1 = [text] print(text1) shuffle(text) print(text) print(text[0:2])
Version compressée avec l'utilisation des conditions ternaires : from random import shuffle # Collecte les mots, les sépare avec le délimiteur / et les injecte dans une liste phrase=input ("Entrez une chaine de mots séparés par / : ").split("/") # Mélange de la chaine de mots shuffle(phrase) # Compose la phrase résultat print (phrase[0]+" "+phrase[1] if len(phrase)
d'autant plus que si tu mets 10 ou 20 ça ne change rien ! pareil pour les nouvelles valeurs tu peux en ajouter autant que tu veux indépendamment des valeurs choisies !!!! si vous avez eu une réponse à votre question je suis preneuse
TP: from random import shuffle text=input("Entrer une chaine de la forme(mot1/mot2/mot3)").split("/") print(text) shuffle(text) print(text) text_length=len(text) print(text_length) if text_length
je post sur cette vidéo là mais je suis tout le cours Python, et comme les autres je m'accorde à dire que tu expliques trés bien les choses et que c est intéressant comme contenu ! keep up :)
from random import shuffle def main(): text = input("Entrez une chaine de la forme (mot1/mot2/mot3/mot4...)").split("/") shuffle(text) print(text) if len(text) < 10: print(text[0],"",text[1]) else: print(text[-3:]) if __name__ == "__main__": main() j'ai fait mon tétu en gardant les deux dernières lignes, au moins je prends l'habitude ;)
Salut, je commente pas souvent mais j'ai une petite chose que je ne comprends pas à 4:48 . Pourquoi la fin de la liste est 4 et non 3 ? alors qu'il y a que 4 elements dedans soit 0,1,2,3 ?
Justement, j'aurais tendance a dire que si il y a 4 éléments dans la liste alors le premier est 0, puis, 1, 2, 3 et donc le 4elements correspond à 3 or tu as écris 4, c'est ce point là que je n'ai pas bien compris
from random import shuffle # import random phrase=input("Lister les mots: mot1/mot2/mot3/mot4:").split("/") shuffle(phrase) longueur=len(phrase) if longueur
Vous aurez ainsi le corrigé de ce tp en description ça me tue j'ai l'impression d'entendre mes profs. PS j'adore tes vidéos elles sont bien expliquées, j'ai plus progressé en 2 jours qu'en 1 an en récupérant des trucs déjà fait mdr
Merçi beaucoup! J'aurais jamais cru pouvoir apprendre la programmation sur YT mais tes vidéos sont très bien expliqué et je progresse au fur et à mesure
salut les fonctions comme random et statistic ne fonctionnent pas avec un message d'erreur mentionnant le fait que ce plug in n'existe pas cela vous ai il deja arrive si oui quelles solutions ? merci
import random mots = input("rentrez une suite de mots dans la forme mots1/mots2/mots3... ").split("/") random.shuffle(mots) text = (mots[0:2],mots[len(mots)-3:])[len(mots)>=10] print(text)
from random import shuffle #Generateur de phrases text =input("entrez les mots de la forme (mot 1/mot 2/mot 3/mot 4/............mot n").split("/") trans = text print(trans) #MELANGER LA CHAINE shuffle(trans) print(trans) if len(trans) = 10 : print(trans[len(trans)-1] + "," +trans[len(trans)-2] +","+ trans[len(trans)-3])
c`est vraiment top vos vidéos , je trouve juste que quand vous expliquez , ca va vite , mon taf est programmeur , regleur sur robots sur du FANUC , au faire et a mesure que vous avancez je dois revoir les vidéos deux voir trois fois pour comprendre , merci quand mème , je vois que j`avance mais lentement , MERCI BEAUCOUP .
correction du petit TP: from random import shuffle text = input("entre les mots de ton choix").split("/") shuffle(text) if len(text) < 10: print(text[0],text[1]) else: print(text[-1],text[-2],text[-3])
from random import shuffle chained_words = input("Entrez une chaine de mot sous la forme (mot1/mot2/mot3/..)").split("/") words = len(chained_words) shuffle(chained_words) print(chained_words) if words < 10: print(chained_words[0], chained_words[1]) if words >= 10: print(chained_words[-1], chained_words[-2], chained_words[-3])
from random import shuffle sentence = input("Entrez une phrase de type mot1/mot2/mot3").split("/") print(sentence) shuffle(sentence) print(sentence) if len(sentence) < 5: for x in range(2): print(sentence[x]) x += 1 else: for x in range(3): print(sentence[len(sentence) - 1 - x]) x += 1
L'exercice # Generateur de phrases # demander en console une chaine de la forme "mot1/mot2/mot3/mot4/..." # transformer cette chaine en une liste # la malanger # si le nombre d'elements de cette liste est inferieur a 10 # > afficher les deux premier mots # si le nombre d'element est superieur ou egale a 10 # > afficher les 3 dernier
Merci pour vos videos ,voici le code pour le devoir from random import shuffle if __name__ == '__main__': mots=input("inserer les mots sous la forme mot1/mots2/mot3/..").split("/") print("J'affcihe la liste",mots) #melanger la liste shuffle(mots) print("Je melange la liste",mots) if(len(mots)
Voici mon code: from random import shuffle string = input('Donner une chaîne de caractères de la forme "mot1/mot2/mot3/mot4/.."').split("/") shuffle(string) print(string[0]) if len(string) < 10: print("Les deux premiers mots sont {} et {}".format(string[0], string[1])) else: print("Les trois derniers mots sont {}, {} et {}".format(string[len(string) - 2], string[len(string) - 1], string[len(string)]))
Bonjour et merci pour toutes ces vidéos, j'ai énormément appris grâce à ton travail. J'aimerais suggérer une nouvelle vidéo (Hors série) que tu pourrais mettre à la suite de cette playlist qui parle exclusivement des types de modules, comment ça fonctionne ect ?
from random import shuffle text = input("entrer une chaine de la forme (mot1/mot2/mot3/...) ").split("/") print(text) shuffle(text) print(text) if len(text) < 10: print(text[0:2]) else: print(text[len(text)-3:len(text)])
Ouiiiii : from random import shuffle text = input("Donnez une chaîne de mot de la forme mot1/mot2/mot3/mot4/mot5...").split("/") print(text) shuffle(text) print(text) if len(text) < 10: print(text[0], text[1]) else: print(text[-2], text[-1]) OU alors a la place de .split("/") a la fin on aurait put créer une variable comme : text = input("Donnez une chaîne de mots de la forme mot1/mot2:mot3:mot4/mot5...") *mots = text.split("/")*
J'ai fait plusieurs possibilités a la fin : from random import shuffle text = input("Entrer une chaine de mots").split("-") shuffle(text) text_lenght = len(text) if int(text_lenght) < 10: print("Les deux premiers mots sont {}, et {}".format(text[0], text[1])) else: #print(text[text_lenght - 1], text[text_lenght - 2], text[text_lenght - 3]) #print("Les trois derniers mots sont " + text[text_lenght - 1]) #print("," + text[text_lenght - 2]) #print("et " + text[text_lenght - 3]) print("Les trois derniers mots sont {}, {} et {}".format(text[len(text) - 1], text[len(text) - 2], text[len(text) - 3])) # print("{}, {}, {}".format(text[len(text) - 1], text[len(text) - 2], text[len(text) - 3]))
from random import shuffle # creation d'un generateur de phrase # demander a l'utilisateur les mots, et en faire une liste mots_de_la_personne = input("Veuillez fournir plusieurs mots, présentés de cette façon-ci: (mot1/mot2/mot3) :").split("/") # melanger la liste shuffle(mots_de_la_personne) # mélanger une deuxième fois shuffle(mots_de_la_personne) # conditions sur la longueur de la liste if len(mots_de_la_personne)
Salut voila mon solution pour le TP: # generateur de mots from random import shuffle mots = input ("entrer un chaine de la forme ( mot1-mot2-mot3-mot4-mot5-mot6-mot7-mot8-mot9-mot10-mot11-mot12)").split("-") print (mots) shuffle(mots) print(mots) mots_numbers = len(mots) if mots_numbers < 10 : print(mots[0],mots[1]) else : print(mots[-3],mots [-2],mots[-1])
Salut @Gravenilvectuto , Tu ne verras surement pas ce commentaire mais j'aimerais savoir comment séparer une chaine de caractère dans une liste. par exemple: je demande a quelqun d'entrer un mot et moi je vais séparer tous les caractères et mélanger le mot dans une liste puis le remettre sous forme de chaine de caractère. Merci à toi d'avance
En furetant un peu sur le Net : - faut mettre un : import random en tête du programme - et puis ensuite utiliser la méthode "choice" : print (random.choice(maliste)) J'ai testé, ça marche.
from random import shuffle # Générateur de phrases while True: chained_words = input("Entrer une chaine de la forme mot1/mot2/mot3/mot4: ") if "/" in chained_words: break print("La chaîne de mots doit être de la forme mot1/mot2/mot3/mot4 !") # transformer cette chaine en liste words = chained_words.split("/") # la melanger shuffle(words) # si le nombre d'élements de cette liste est inferieur à 10 if len(words) < 10: # afficher les deux premiers mots print(words[0], words[1]) # si le nombre d'éements est superieur ou égal à 10 else: # afficher les 3 derniers print(words[-1], words[-2], words[-3]) est-ce que c'est bon
12:10 Impeccable, je cherchais cette fonctionnalité depuis la première fois qu'on utilise le .format(). En effet ça aide pas mal, ça ressemble beaucoup au C avec les printf("%d", &num);
Moi je trouve qu'il explique bien en mm temps c pas facile d'expliquer un language de programmation pasque on est pas habitués à ça surtout pour les débutants ;)
salut graven je voulais te demander si il était possible que tu corrige les TP que tu nous donne en fin de video merci de plus t'a formation est très claire et enrichissent tu fait du bon boulot
C'est bien ? # Générateur de phrase from random import shuffle word = input("Entrer un liste de mot de la forme mot1/mot2/mot3/mot4/mot5/mot6/mot7/mot8/mot9/mot10/mot11").split("/") print(word) shuffle(word) word_numbers = len(word) if word_numbers < 10: print(word[1], word[2]) elif word_numbers >= 10: print(word[8], word[9], word[10])
1:00 créer une liste
2:00 : présenter un seul élément de la liste
2:30 : présenter le dernier élément de la liste.
6:00 : ajouter des valeurs à une liste
6:20 : retirer un élément de la liste
7:00 : vider une liste
8:45 importer un module (ex statistique)
9:40 : présenter le résultat
10:10: fonction random
11:30: faire une liste à partir d'un input
12:25: présenter la liste
j'epingle merci pour ta collaboration
@@Gravenilvectuto top, merci pour des vidéos aussi bien construites! ^^
Ptn au début j'avais pas compris tu es un genie
un vrai héros de youtube
Gg
Mieux qu'une grande partie des tutos payant continue comme ça tu gère
merci pour ton retour
Je debute. en python, et les 4 vidéos que j'ai vu sont plus instructives que des cours en ligne je trouve que tout est très bien expliqué !
@@Gravenilvectuto Mec continue comme ça
C’est vrai j’apprends trop bien avec lui
Ce que j'aime c'est qu'il explique clairement et il begaye pas donc c'est clair et fluide et on se perd pas dans ses paroles. TOP!
merci cousin
@@Gravenilvectuto c'est ton cousin?
Non mdr
Ptite astuce : Pour obtenir le dernier élément d'une liste, au lieu de faire
online_players[len(online_players)-1]
on peut faire directement
online_players[-1]
pour l'avant dernier
online_players[-2]
etc....
;-)
Et j'oublais... merci pour tous tes tutos ;-)
et tu peut faire
online_players[-2:]
@@badrdrabli7765 merci, beaucoup plus facile aussi
Merci ;)
Je suis d'accord
Salut Graven, je ne suis pas genre à commenter sur youtube, mais je n'ai jamais été orientée vers l'informatique à l'école car les filles étaient emmenées vers des matières "littéraires", c'est que aujourd'hui, à l'âge adulte que je me rend compte à quel point c'est passionnant et qu'il y a tout un monde à découvrir. Merci pour tes vidéos, j'apprends beaucoup et ça me donne envie de continuer ! :)
Yees !
7:22
Graven : on va jouer a la maitresse !
Les 161 508 personnes qui regardent la vidéo : non on fait pas ca
Graven : bah si !
xD
rectification : print("les 211 626 personnes")
nope, 260 381 Personne le 10 Février 2021
@@Ressayy5 rectification print("Les 270 166 personnes")
rectification:print("les 306 535 personnes")
C'est tellement cool d'apprendre sur tes vidéos. Dommage que les professeurs ne soient pas aussi captivant, même des le collège.
La difficulté augmente ça devient chaud! Mais t'es un bon prof:-)
Effectivement je commence à avoir la matière grise en ébullition ! Le principal c'est de tenir le coup, je trouve sa passionnant
Demain j'ai BTS Blanc en algo (python) et franchement je comprenais pas mes cours, mais tes vidéos, c'est des pépites. Tu me sauves la vie !
Merci !
Bonne chance pour aujourd'hui
@@Gravenilvectuto merci, franchement ça s'est très bien passé. Merci encore 😁✌
La difficulté augmente sur cette vidéo !
Impecable les vidéos jusqu'à maintenant !
1 abonné de + !
Yeeeeeees !!!! JAI ENFIN RÉUSSI !!!
from random import shuffle
words = input("Entrer une chaine de la forme (Mot1/Mot2/Mot3/Mot4/...)").split("/")
print(words)
shuffle(words)
print(words)
if len(words) < 10:
print(words[0], words[1])
else:
print(words[-3], words[-2], words[-1])
Apres 3 heures jai réussi à faire un truc qui fonctionne ptn, c'étais long
merci pour ta vidéo ! au début je n'y comprenais rien mais maintenant que j'ai acquis les bases je suis très content de cette "formation" ! j'ai réaliser un register tout seule grâce à toi (évidemment il me reste à stocker cette valeur) mais je suis assez fier du résultat !
text = input("Veuillez saisir : email, pseudo, motdepasse : ").split(",")
print(text)
try:
print("Salut {}, Nous espèrons que tu passeras un agréable moment ici !".format(text[1]))
except:
print("Attention ! Pense bien à mettre les virgules pour séparer ton email, pseudo et ton mot de passe !")
merci encore :)
Génial ! Vraiment sympa le nouveau rythme et la nouvelle intonation de ta voix, ça colle bien au rythme de la vidéo ;) !
Déja comme certains ont bien pu le dire, la complexité du language commence par se faire ressentir à partirde cette quatrième partie. j'suis tout nouveau sur ta chaine (depuis le BENIN) et je my plais beaucoup déja parce que t'es tutos 1000 fois mieux que ce que je reçois comme cours en prepa sans parler de la contribution. donc un mauvaos rapport qualité/prix.
Merci Graven.
Merci Graven, j'ai un prof d'algo qui ne fait vraiment pas d'éffort pour nous apprendre le python heureusement que t'es là pour me sauver.
Salut Graven je voulais te dire que même en 2024 des personnes te regardent personnellement j’ai 14 ans et cette année je dois choisir un apprentissage et grâce à toi j’ai réussi à m’orienter et a savoir un peu prêt je voulais faire quoi ❤ merci beaucoup (L’exo était grave dur en vrai )
Hello Graven j'attends toujours les vidéos suivantes depuis le Sénégal! Cheer et bonne continuation.
l'episode 5 est en preparation ;)
Merci beaucoup Graven, grâce à toi je fais des efforts fulgurantes. MERCI BEAUCOUP
7:23 ça m'a plié ahaha
Pareil 😂 "maiiis non on fait pas ça... bé si .."
En tout cas c'est top tes tutos Graven ;)
Super vidéo !
Vu que j'aime bien mon code bah je le poste :P
Merci pour ces tutos l'ami ! :D
from random import shuffle
Texte = input("Ecrivez ce que vous voulez en découpant les mots de cette façon (mot1/mot2/mot3)").split("/")
print(Texte)
#Pour check ma liste
shuffle(Texte)
print(Texte)
#Pour check le mélange
Taille = len(Texte)
if Taille < 10:
print(Texte[0:2])
else:
print(Texte[(Taille - 3):(Taille)])
Voila mon code :)
from random import shuffle
# Demander en console une chaine de la forme mot1/mot2/mot3/mot4
chained_word = input("Entrez une chaine de la forme mot1/mot2/mot3/mot4")
# transformer la chaine en une liste
words = chained_word.split("/")
# melanger la liste
shuffle(words)
# recuperer le nombre d'element
words_len = len(words)
# afficher la liste
print(words)
# si le nombre d'element de la liste est inferieur a 10
if words_len < 10:
# afficher les 2 premiers
print(words[0:2])
else:
# afficher les 3 derniers
print(words[words_len -1], words[words_len -2], words[words_len -3])
jai rien compris mais c cool
J'ai pu faire beaucoup plus simple que le corrigé:
from random import shuffle
chained_words = input("Merci d'indiquer 3 mots sour le format mot1/mot2/mot3").split("/")
print(chained_words)
shuffle (chained_words)
print (chained_words)
if len(chained_words) < 10:
print (chained_words[0:2])
else:
print (chained_words[-3:])
pourquoi vous mettez [0,2] pourtant les deux premiers éléments portent l'indice [0] et [1] stp?
@@assia1054 [O:2] va appeller les deux premiers éléments d'une liste, [:2] aura la même fonction , il n'utilise pas la virgule ici :)
@@assia1054 Si tu mets [0:1] le deuxième élément ne sera pas pris en compte, il faut toujurs faire +1 pour l'avoir
Python est 4 fois plus facile que Java qui est lui-même 4 fois plus facile que le C++ qui est lui-même 4 fois plus facile que l'assembleur qui est lui-même 4 fois plus facile que le langage machine
Minkizz Je veux pas faire le rabat joie mais j'ai vu 2/3 trucs sur l'assembleur et je trouve pas ça hyper dûr c'est plus fastidieux et chiant mais en voyant sa rapidité ça vaut de coup
Je sais que c'est plutôt facile (je l'avoue) mais c'est 16 fois plus dur que le Python. ..
Pascal Bété et c'est pas avec un simple hello world que tu vas donner ton avis... Moi, je peux donner mon avis : j'ai créé un petit système d'exploitation en assembleur.
lol t'es un petit joueur toi !
L'assembleur est simple en lui meme ce qui est plus compliqué c'est savoir ce que tu manipules, mais le jeu en vaux la chandelle vu que aprés t'as un petit niveau en élctronique et tu peux prétendre savoir de quoi tu parles quand tu fais du reverse (en plus du fait de savoit coder des programmes concis , rapides et léger).
quelle facilité
phrase input("donnez moi une suite de mots de ce genre 'mot1-mot 2 -mot3 -mot4-...
"). split("-")
random.shuffle(phrase)
if len(phrase) >= 10 :
print(phrase[len (phrase) - 3 : len (phrase) ] )
else:
print(phrase[0:2])
Version 2
import random
phrase = input("donnez moi une suite de mots de ce genre 'mot1/mot2/mot3/mot4/...").split("/")
random.shuffle(phrase)
print("les elements de votre phrase sont :".format(phrase))
if len(phrase) >= 10
print(les 3 dernier elements de votre phrase sont: ")
print(phrase[len(phrase) -3: len(phrase)])
else:
print(les 2 premiers elements de votre phrase sont: ")
print(phrase[0:2])
Super vidéo merci tu est génial ;)
Voila pour moi !
from statistics import mean
from random import shuffle
# Generateur de phrases
# demander en console une chaine de forme "mot1\mot2\mot3\..."
# transformer cette chaine en liste
# la mélanger
# -> si le nombre d'élements de cette est inférieur à 1O
# afficher les deux premiers
text = input("Tapez vos mots (mot1-mot2-mot3-mot4..)").split("-")
print(
"Tape ton premier mot {}, ton deuxième {}, ton troisième {}, ton quatrième {} ".format(text[0], text[1], text[2], text[3]))
text1 = [text]
print(text1)
shuffle(text)
print(text)
print(text[0:2])
Version compressée avec l'utilisation des conditions ternaires :
from random import shuffle
# Collecte les mots, les sépare avec le délimiteur / et les injecte dans une liste
phrase=input ("Entrez une chaine de mots séparés par / : ").split("/")
# Mélange de la chaine de mots
shuffle(phrase)
# Compose la phrase résultat
print (phrase[0]+" "+phrase[1] if len(phrase)
from random import shuffle
generator = input("donnez un mot1/mot2/mot3/mot4/mot5/mot6/mot7/...").split("/")
shuffle(generator)
if len(generator)
je regarde en 2019
et je veux apprendre a programmer
et un de mes pote ma conseiller de te suivre
tes trop chaud mec continue
tu as de bons amis ;)
@@Gravenilvectuto ha
Bonjour, je ne comprends pas pourquoi la fin de la liste est 4 alors qu'il y que 0,1,2,3 nom, quelqu'un sait m'aider ? merci ! (04:50)
d'autant plus que si tu mets 10 ou 20 ça ne change rien ! pareil pour les nouvelles valeurs tu peux en ajouter autant que tu veux indépendamment des valeurs choisies !!!! si vous avez eu une réponse à votre question je suis preneuse
TP:
from random import shuffle
text=input("Entrer une chaine de la forme(mot1/mot2/mot3)").split("/")
print(text)
shuffle(text)
print(text)
text_length=len(text)
print(text_length)
if text_length
merci j'aitai blocker je savai pas quoi fair
Bonjour Graven, vraiment merci pour tes vidéos. J'apprends Python de 0 et avec tes vidéos je fais énormément de progrès.
Salut alors tu as appris le python ?
phrase=input("entrer des mots sous la forme mot1/mot2/mot3... :").split("/")
if len(phrase)
meilleur tuto merci, tu me sauves!
continues comme ça !
je post sur cette vidéo là mais je suis tout le cours Python, et comme les autres je m'accorde à dire que tu expliques trés bien les choses et que c est intéressant comme contenu ! keep up :)
pour arrondir tu peux aussi utiliser ca:
list = [50, 76, 89]
rersult = round(list)
print(result)
from random import shuffle
def main():
text = input("Entrez une chaine de la forme (mot1/mot2/mot3/mot4...)").split("/")
shuffle(text)
print(text)
if len(text) < 10:
print(text[0],"",text[1])
else:
print(text[-3:])
if __name__ == "__main__":
main()
j'ai fait mon tétu en gardant les deux dernières lignes, au moins je prends l'habitude ;)
Salut, je commente pas souvent mais j'ai une petite chose que je ne comprends pas à 4:48 . Pourquoi la fin de la liste est 4 et non 3 ? alors qu'il y a que 4 elements dedans soit 0,1,2,3 ?
car on commence à 0
Justement, j'aurais tendance a dire que si il y a 4 éléments dans la liste alors le premier est 0, puis, 1, 2, 3 et donc le 4elements correspond à 3 or tu as écris 4, c'est ce point là que je n'ai pas bien compris
Graven je vous dis merci infiniment pour votre générosité
Graven nouveau ministre de l’éducation
ptdr
je t'aime ton travail est tellemnent qualitatif
from random import shuffle
phrase = input("Ecrire des mots (mots1/mots2/mots3...)").split("/")
shuffle(phrase)
print(phrase)
if(len(phrase)
from random import shuffle
# import random
phrase=input("Lister les mots: mot1/mot2/mot3/mot4:").split("/")
shuffle(phrase)
longueur=len(phrase)
if longueur
Vous aurez ainsi le corrigé de ce tp en description ça me tue j'ai l'impression d'entendre mes profs.
PS j'adore tes vidéos elles sont bien expliquées, j'ai plus progressé en 2 jours qu'en 1 an en récupérant des trucs déjà fait mdr
Merçi beaucoup! J'aurais jamais cru pouvoir apprendre la programmation sur YT mais tes vidéos sont très bien expliqué et je progresse au fur et à mesure
Graven: On va jouer à la maitresse
Nous: Mais non, on fait pas ça
Graven: Beh, si, cheh
salut les fonctions comme random et statistic ne fonctionnent pas avec un message d'erreur mentionnant le fait que ce plug in n'existe pas cela vous ai il deja arrive si oui quelles solutions ? merci
import random
mots = input("rentrez une suite de mots dans la forme mots1/mots2/mots3... ").split("/")
random.shuffle(mots)
text = (mots[0:2],mots[len(mots)-3:])[len(mots)>=10]
print(text)
J'aime trop tes vidéos continues comme ça je fais ça par passion et tu m'orientes de plus en plus vers des études de codage
from random import shuffle
#Generateur de phrases
text =input("entrez les mots de la forme (mot 1/mot 2/mot 3/mot 4/............mot n").split("/")
trans = text
print(trans)
#MELANGER LA CHAINE
shuffle(trans)
print(trans)
if len(trans) = 10 :
print(trans[len(trans)-1] + "," +trans[len(trans)-2] +","+ trans[len(trans)-3])
Tes video son de très bonne qualiter , continue comme sa
c`est vraiment top vos vidéos , je trouve juste que quand vous expliquez , ca va vite , mon taf est programmeur , regleur sur robots sur du FANUC , au faire et a mesure que vous avancez je dois revoir les vidéos deux voir trois fois pour comprendre , merci quand mème , je vois que j`avance mais lentement , MERCI BEAUCOUP .
correction du petit TP:
from random import shuffle
text = input("entre les mots de ton choix").split("/")
shuffle(text)
if len(text) < 10:
print(text[0],text[1])
else:
print(text[-1],text[-2],text[-3])
super ;)
from random import shuffle
chained_words = input("Entrez une chaine de mot sous la forme (mot1/mot2/mot3/..)").split("/")
words = len(chained_words)
shuffle(chained_words)
print(chained_words)
if words < 10:
print(chained_words[0], chained_words[1])
if words >= 10:
print(chained_words[-1], chained_words[-2], chained_words[-3])
j'attend mes courses pour un an xD j'ai mis un like tellement que j'ai aimé la vidéo
from random import shuffle
sentence = input("Entrez une phrase de type mot1/mot2/mot3").split("/")
print(sentence)
shuffle(sentence)
print(sentence)
if len(sentence) < 5:
for x in range(2):
print(sentence[x])
x += 1
else:
for x in range(3):
print(sentence[len(sentence) - 1 - x])
x += 1
tes corrigés sont magnifiques bv mec
Graven et en train de mué omg
Il a juste changer de micro ; )
@@moi8993 hahahahaaahahhaahh
L'exercice
# Generateur de phrases
# demander en console une chaine de la forme "mot1/mot2/mot3/mot4/..."
# transformer cette chaine en une liste
# la malanger
# si le nombre d'elements de cette liste est inferieur a 10
# > afficher les deux premier mots
# si le nombre d'element est superieur ou egale a 10
# > afficher les 3 dernier
Graven tu as un grand cœur merci pour tes vidéos un abonné c'est rien mais sache que tu gagne un ami
merci pour le petit cours, j'ai trouvé que c'était complet.
Merci pour vos videos ,voici le code pour le devoir
from random import shuffle
if __name__ == '__main__':
mots=input("inserer les mots sous la forme mot1/mots2/mot3/..").split("/")
print("J'affcihe la liste",mots)
#melanger la liste
shuffle(mots)
print("Je melange la liste",mots)
if(len(mots)
Donc 06:42
Je peux utiliser les conditions
Elif
If
Else
Pour automatisé le moment exact de la connexion des joueurs
Voici mon code:
from random import shuffle
string = input('Donner une chaîne de caractères de la forme "mot1/mot2/mot3/mot4/.."').split("/")
shuffle(string)
print(string[0])
if len(string) < 10:
print("Les deux premiers mots sont {} et {}".format(string[0], string[1]))
else:
print("Les trois derniers mots sont {}, {} et {}".format(string[len(string) - 2], string[len(string) - 1],
string[len(string)]))
"on va jouer à la maîtresse, alors vous allez me dire : "Mais non,on fait pas ça". Beh si ."
Super vidéo merci Graven !
Bonjour et merci pour toutes ces vidéos, j'ai énormément appris grâce à ton travail. J'aimerais suggérer une nouvelle vidéo (Hors série) que tu pourrais mettre à la suite de cette playlist qui parle exclusivement des types de modules, comment ça fonctionne ect ?
This was so helpful!! Thank you
from random import shuffle
text = input("entrer une chaine de la forme (mot1/mot2/mot3/...) ").split("/")
print(text)
shuffle(text)
print(text)
if len(text) < 10:
print(text[0:2])
else:
print(text[len(text)-3:len(text)])
c'est pas normale qu'il explique mieux que mon prof en cours.
merci de m'apprendre python c'est vraiment cool
merci infiniment pour tes videos
Ouiiiii :
from random import shuffle
text = input("Donnez une chaîne de mot de la forme mot1/mot2/mot3/mot4/mot5...").split("/")
print(text)
shuffle(text)
print(text)
if len(text) < 10:
print(text[0], text[1])
else:
print(text[-2], text[-1])
OU alors a la place de .split("/") a la fin on aurait put créer une variable comme :
text = input("Donnez une chaîne de mots de la forme mot1/mot2:mot3:mot4/mot5...")
*mots = text.split("/")*
J'ai fait plusieurs possibilités a la fin :
from random import shuffle
text = input("Entrer une chaine de mots").split("-")
shuffle(text)
text_lenght = len(text)
if int(text_lenght) < 10:
print("Les deux premiers mots sont {}, et {}".format(text[0], text[1]))
else:
#print(text[text_lenght - 1], text[text_lenght - 2], text[text_lenght - 3])
#print("Les trois derniers mots sont " + text[text_lenght - 1])
#print("," + text[text_lenght - 2])
#print("et " + text[text_lenght - 3])
print("Les trois derniers mots sont {}, {} et {}".format(text[len(text) - 1], text[len(text) - 2], text[len(text) - 3]))
# print("{}, {}, {}".format(text[len(text) - 1], text[len(text) - 2], text[len(text) - 3]))
Le concept est juste génial en plus d'avoir de très bonnes explications ! Tu m'as fait me lever de mon lit à 22h pour aller coder l'exo 😂
xd gg
Franchement super vidéos bien utiles à l’approche des concours
hé hé
Merci super tuto je comprends mieux maintenant ;)
Vraiment merci pour ces cours et surtout merci pour la doc ça depuis une semaine que je la cherche xd
Salut, t'es impressionnant
t'est le meilleur mon frère
from random import shuffle
# creation d'un generateur de phrase
# demander a l'utilisateur les mots, et en faire une liste
mots_de_la_personne = input("Veuillez fournir plusieurs mots, présentés de cette façon-ci: (mot1/mot2/mot3) :").split("/")
# melanger la liste
shuffle(mots_de_la_personne)
# mélanger une deuxième fois
shuffle(mots_de_la_personne)
# conditions sur la longueur de la liste
if len(mots_de_la_personne)
Mec je te kiffe . J'adore tes vidéos
Graven c'étais super, merci beaucoup
Merci pour la vidéo ! Incroyable ! Juste, comment faire si je veux trouver la place d'un élément dans la liste ?
Salut voila mon solution pour le TP:
# generateur de mots
from random import shuffle
mots = input ("entrer un chaine de la forme ( mot1-mot2-mot3-mot4-mot5-mot6-mot7-mot8-mot9-mot10-mot11-mot12)").split("-")
print (mots)
shuffle(mots)
print(mots)
mots_numbers = len(mots)
if mots_numbers < 10 :
print(mots[0],mots[1])
else :
print(mots[-3],mots [-2],mots[-1])
Tes vidéos sont géniales !
Mieux que le cours du prof a la fac merci 🤩
super comme toujours
"Alors là vous allez me dire "mais non, on fait pas ca" mais si, on fait ca" 😁
Salut @Gravenilvectuto ,
Tu ne verras surement pas ce commentaire mais j'aimerais savoir comment séparer une chaine de caractère dans une liste.
par exemple: je demande a quelqun d'entrer un mot et moi je vais séparer tous les caractères et mélanger le mot dans une liste puis le remettre sous forme de chaine de caractère.
Merci à toi d'avance
Merci pour les cours on attend les suivants avec impatience
super série de videos !! mais comment on prend un element d une liste au hasard ?
En furetant un peu sur le Net :
- faut mettre un : import random en tête du programme
- et puis ensuite utiliser la méthode "choice" :
print (random.choice(maliste))
J'ai testé, ça marche.
from random import shuffle
# Générateur de phrases
while True:
chained_words = input("Entrer une chaine de la forme mot1/mot2/mot3/mot4: ")
if "/" in chained_words:
break
print("La chaîne de mots doit être de la forme mot1/mot2/mot3/mot4 !")
# transformer cette chaine en liste
words = chained_words.split("/")
# la melanger
shuffle(words)
# si le nombre d'élements de cette liste est inferieur à 10
if len(words) < 10:
# afficher les deux premiers mots
print(words[0], words[1])
# si le nombre d'éements est superieur ou égal à 10
else:
# afficher les 3 derniers
print(words[-1], words[-2], words[-3])
est-ce que c'est bon
Pas mal je suis plutôt avancé en python mais j'apprend quand même des trucs +1 abonné
Salut graven j'ai téléchargé tout about python (_tes vidéos_) mais comment exécuter cela pour que l'on utilise comme logiciel ou application ?
12:10 Impeccable, je cherchais cette fonctionnalité depuis la première fois qu'on utilise le .format(). En effet ça aide pas mal, ça ressemble beaucoup au C avec les printf("%d", &num);
merci beaucoup pour se tuto
Impatient du prochain... Ça devient compliqué x) Je l’ai regardé 3 fois pour comprendre.
(Je dis que c’est compliqué pas que tu expliques mal...)
Moi je trouve qu'il explique bien en mm temps c pas facile d'expliquer un language de programmation pasque on est pas habitués à ça surtout pour les débutants ;)
@@louisvignac2447 ha il ta clasher il a dit ke c ke c dur popppopopopopo
@@louisvignac2447 lul jk
Younes Zerrouni ???
salut graven je voulais te demander si il était possible que tu corrige les TP que tu nous donne en fin de video merci de plus t'a formation est très claire et enrichissent tu fait du bon boulot
C'est bien ?
# Générateur de phrase
from random import shuffle
word = input("Entrer un liste de mot de la forme mot1/mot2/mot3/mot4/mot5/mot6/mot7/mot8/mot9/mot10/mot11").split("/")
print(word)
shuffle(word)
word_numbers = len(word)
if word_numbers < 10:
print(word[1], word[2])
elif word_numbers >= 10:
print(word[8], word[9], word[10])
Trop bien et en plus je peut programmer en python dans mon CDI ( drôle d'ide )