APPRENDRE LE PYTHON #4 ? LES LISTES

Python

Video is ready, Click Here to View ×


Aujourd’hui , on se retrouve pour le 4ème épisode sur l’apprentissage du langage python avec la notion de liste ! 1 Like = 1 an de course offert

🔗Liens :

Quiz – Les Listes en Python : https://tinyurl.com/y7ezo5wv
Corrigé du TP : https://pastebin.com/X1MLyvmL
Tutoriel Ecrit : https://gist.github.com/GravenilvecTV/4238e8fd8a58dfa85df8a68b28e7fdf4

Télécharger Python (Interpreteur) : https://tinyurl.com/o3yrmzt
Télécharger PyCharm (IDE) : https://tinyurl.com/chvzdv3
Python -…

49 thoughts on “APPRENDRE LE PYTHON #4 ? LES LISTES

  1. Si quelqu'un a plus court, je suis preneur
    import random

    liste_mots = input("entrez une liste de mots type mot1/mot2/mot3/… -> ").split("/")

    random.shuffle (liste_mots)

    print("la liste mélangée est : ",liste_mots)

    nb_mots = len(liste_mots)

    disp = (liste_mots[0:2]), liste_mots[-3:])[nb_mots>5]

    print (disp)

  2. A 3:00 tu dis que la fonction "len" va donner le nombre de caractère dans la liste mais finalement elle ne donne que le dernier élément. Du coup il vaut mieux utiliser la fonction print(online_players[chiffre]) ?
    Sinon merci pour ces tutos !

  3. Quelqu'un a-t-il trouvé plus court ?
    from random import *

    sentence = input("Entrez une chaine de mots exactement comme ceci, (2 mots minimum) c'est à dire séparés avec des / : mot1/mot2/mot3/mot4 etc …").split("/")

    shuffle(sentence)

    len_words = len(sentence)

    if len_words < 10:

    print(sentence[0:2])

    else:

    print(sentence[len_words-3:len_words])

  4. Super vidéo !
    Vu que j'aime bien mon code bah je le poste 😛
    Merci pour ces tutos l'ami ! 😀

    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)])

  5. Merci infiniment grâce à tes vidéo j'ai appris le Python et avec d'autres YouYubers j'ai appris Pygame et maintenant je suis capable de créer mon propre jeu 2D 🙂

  6. Hey graven, Je suis en train de créer un programme pour calculer la moyenne d'un élève. On rentre le nombre de notes que l'on veut et quand on a fini on dit simplement 50. Sauf que ce 50 se retrouve alors dans la liste et fausse la moyenne, quand je fais un notes.pop("50") j'ai un message d'erreur me disant que je ne peut pas enlever un str, j'ai pas très bien compris. Comment je pourrais faire? merci d'avance! https://gist.github.com/quentinmeyrignac/0ad2354c24a2f2cb7469c8c26b19d7ba

  7. Salut Graven, tes vidéos sont cool, rapide et concise, on va à l'essentiel, j'adore !
    Mais ! il y'a une petite erreur dans ton "Corrigé du TP", la même que sur la vidéo précédente : tu a inversé les valeurs pour la condition ternaire. C'est FALSE en premier et TRUE en seconde.
    prix_total = (12, 7)[age < 18]

  8. Bonjour,
    petit problème avec ma liste.
    comme je modifie les valeurs poire et banane.
    le print affiche bien la modification mais me retourne banane en derniers.

    list = ["pomme", "poire", "banane"]

    list[1:2] = ["vanille", "chocolat"]

    print(list)

    Retourne :
    ['pomme', 'vanille', 'chocolat', 'banane']

  9. Le code est correct ? (je l'ai executé et il fonctionne):

    # Générateur de phrase
    # demander en console de la forme "mot1/mot2/mot3/mot4/mot5/mot6"…
    # transformer cette chaine en une liste
    # la mélanger
    # si le nombre d'élements cette liste est inferieur à 10
    # -> afficher les deux premiers mots
    # si le nombre d'élements est superieur ou egal à 10
    # afficher les trois derniers
    from random import shuffle
    text = input("Entrez les mots(mot1-mot2…):").split("-")
    shuffle(text)
    text_len = len(text)
    if text_len < 10:
    print(text[0], text[1])

    else:
    print(text[0], text[1], text[2])

    quit()

  10. Bravo pour la rapidité d'élocution ! Même les tuto en anglais que je suis sur d'autres sujets ne sont pas aussi clairs. Par contre pour <input>, merci le rendu de l'accent FR ! lol! En fait, si je comprends bien, Python est aussi un Framework, en plus d'être un langage ? L'appel des modules me fait penser à zend.

  11. C'est fou comme quand on voit l'énoncé ça paraît compliqué au début, puis on met la main dans le cambouis et ça va mieux 😀
    Merci pour ton super travail Graven !

    Voilà pour l'exercice :
    from random import shuffle

    # Générateur de phrases

    # Demander en console une chaîne sous la forme "mot1/mot2/mot3/mot4…"
    # Transformer cette chaîne en liste
    print("Bienvenue dans le générateur de phrases aléatoires !")
    words = input("Entrez les mots sous la forme mot1/mot2/mot3… ").split("/")

    # La mélanger
    print("Vos mots sont : {}".format(words))
    print("Mélange des mots…")
    shuffle(words)

    # Si le nombre d'éléments de cette liste est inférieur à 10
    # -> Afficher les deux premiers mots
    qtt = len(words)
    if qtt < 10:
    print(words[0:2])
    # Si le nombre d'éléments est égal ou supérieur à 10
    # -> Afficher les trois derniers mots
    elif qtt >= 10:
    print(words[len(words) – 3] + " " + words[len(words) – 2] + " " + words[len(words) – 1])

  12. from random import shuffle

    # Generateur de phrases

    # Demande de mot
    words = input('Merci d entrer des mots pour former une phrase : mot1/mot2/mot3/etc…').split('/')
    print(words)

    # Randomiser la liste
    shuffle(words)
    print(words)

    # Conditions
    # Si la liste contient moins de 10 mots, alors afficher les 2 premiers
    if words < 10:
    print('Voici les 2 premiers mots {}'.format(words[1]) + 'et {}'.format(words[2]))
    # sinon, afficher les 3 derniers
    else:
    print(words[len(words) -1] + words[len(words) -2] + words[len(words) -3])

    Je sèche, ça ne fonctionne pas… Et le lien sur le corrigé est cassé il me semble. C'est pas très grave mais si qqun passe par la et peut m'expliquer comment je compte les mots dans une liste. Il aime pas mon words <10. J'imagine que ma liste est faite de mot alors que 10 est un nombre. Mais je sais pas comment faire pour rendre cette opération possible 😛

  13. Je sais bien que ce n'est pas comme ça qu'il faut résoudre le TP , mais je ne comprend pas pourquoi ça ne fonctionne pas :

    from random import shuffle

    print(shuffle(input("wait for input >").split("/")))

    #j'affiche une liste qui provient d'un split de l'input et qui et mélangé

  14. 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….
    😉

  15. Bonjour, excellente vidéo, ce cours est bien expliqué. Est ce que vous allez continuer cette aventure pour nous apprendre les interfaces. j'aimerais aussi que vous terminiez cette aventure en créer un projet pour mieux assimiler la programmation python. Encore une fois nous remercions très de votre aide très précieuse dans le domaine de la programmation

  16. 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

Leave a Reply

Your email address will not be published. Required fields are marked *