Skip to content

Instantly share code, notes, and snippets.

@GravenilvecTV
Last active June 26, 2024 08:25
Show Gist options
  • Save GravenilvecTV/4238e8fd8a58dfa85df8a68b28e7fdf4 to your computer and use it in GitHub Desktop.
Save GravenilvecTV/4238e8fd8a58dfa85df8a68b28e7fdf4 to your computer and use it in GitHub Desktop.
APPRENDRE LE PYTHON #4 ? LES LISTES
from random import shuffle
# Générateur de phrases
# demander en console une chaine de la forme "mot1/mot2/mot3/mot4"
chained_words = input("Entrer une chaine de la forme mot1/mot2/mot3/mot4")
# transformer cette chaine en liste
words = chained_words.split("/")
# la melanger
shuffle(words)
# recuperer le nombre d'elements
words_len = len(words)
# si le nombre d'élements de cette liste est inferieur à 10
if words_len < 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[words_len - 1], words[words_len - 2], words[words_len - 3])
@Amadoubire
Copy link

import random

Demander en console une chaine de la forme "mot1/mot2/mot3..."

entree = input("Entrez vos mots séparés par des '/': ").split("/")

Mélanger les mots

random.shuffle(entree)

Afficher la liste mélangée et le nombre d'éléments

print(entree)
nombre_elements = len(entree)
print("Nombre d'éléments:", nombre_elements)

Afficher les mots selon le nombre d'éléments

if nombre_elements < 10:
# Vérifier s'il y a au moins deux éléments pour éviter une erreur d'indexation
if nombre_elements >= 2:
print(entree[0], entree[1])
elif nombre_elements == 1:
print(entree[0])
else:
print("La liste est vide.")
else:
# Afficher les 3 derniers mots
print(entree[-3], entree[-2], entree[-1])

@BrumCmoua
Copy link

Personne n'a fait comme moi pour les deux premiers et les trois derniers mots...

Capture

@noobies123
Copy link

from random import shuffle

texte = input("entrer des mots(mot1/mot2/mot3/mot4/...)").split("/")
print(texte)

shuffle(texte)
print(texte)

if len(texte) < 10:
print([0,1])
else:
print(texte[len(texte) - 1],texte[len(texte) - 2],texte[len(texte) - 3])

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment