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])
@HrMoussa
Copy link

gen_test = input("enter your strings: str1/str2/str3........ ").split("/")
print(gen_test)
import random
random.shuffle(gen_test)
print(gen_test)
if len(gen_test) < 10:
print(gen_test[:2])
elif len(gen_test) >= 10:
print(gen_test[-4:-1])

@Amadoubire
Copy link

#Generateur de phrase
#demander en console une chaine de la forme "mots1/mots2/mots3..."
#melanger ses mots
#si le nombre d'élément de cette liste est inférieur à 10
#--> afficher les deux premiers mots

si le nombre d'élément est superieur ou égale à 10

#--> afficher les 3 derniers
import random

Entree= input("entrée votre mots de la forme (mots1/mots2/mots3)").split("/")
melanger=random.shuffle(Entree)
print(Entree)
element=len(Entree)
print(element)
if element<10:
print (Entree[0],Entree[1])
else:
print(Entree[element-1], Entree[element-2], Entree[element-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