Différences entre les versions de « Utilisateur:Baptiste Guyon »
Aller à la navigation
Aller à la recherche
Ligne 1 : | Ligne 1 : | ||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | #réécrit les mots à l'envers lettre par lettre | ||
+ | |||
+ | |||
+ | with open('poeme.txt','r') as f_open: | ||
+ | data = f_open.read() | ||
+ | |||
+ | poeme = '' | ||
+ | |||
+ | lines = data.splitlines() #pour lister/tableaux les vers | ||
+ | |||
+ | for indice in range (0, len(lines)): | ||
+ | vers = lines[indice] | ||
+ | mots = vers.split(' ') #pour lister/tableaux les mots au sein des lignes | ||
+ | #pour chaque mot de la liste de mots, inverser les caractères | ||
+ | for indiceMot in range (0, len(mots)): | ||
+ | mot = mots[indiceMot] | ||
+ | |||
+ | poeme = poeme + mot[::-1] + ' ' #pour ajouter les mots au poème | ||
+ | |||
+ | poeme = poeme + '\n' | ||
+ | |||
+ | print(poeme) | ||
+ | #print(mot[len(mot):: -1]) #pour raccourcir on peut print(mot[::-1]) il comprendra | ||
+ | #afficher les deux premières lettres du mots print(mot[0:2]) | ||
+ | #afficher les 4 premières lettres dans le sens inverse print(mot[3:0:-1]) le -1 c'est pour dire tu vas de une lettre à une lettre dans le mauvais sens | ||
+ | #afficher une lettre sur deux des 4 premières lettres dans le sens inverse print(mot[3:0:-2]) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | |||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | #remplacer les mots de trois lettre en ??? | ||
+ | import re | ||
+ | |||
+ | with open('poeme.txt','r') as f_open: | ||
+ | data = f_open.read() | ||
+ | |||
+ | data=re.sub(r' (^|[A-z]) [^ ]{3} |( \n.;,?!)', r'\1???\2', data) | ||
+ | #l'outil r considère qu'après c'est du brut en loccurence du texte brut/[]:classe de caractère/ {}:quantifieur /[^ ]: tout sauf (ce qui suit) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | print(data) | ||
+ | |||
<syntaxhighlight lang="python"> | <syntaxhighlight lang="python"> | ||
with open('poeme.txt','r') as f_open: | with open('poeme.txt','r') as f_open: |
Version du 22 novembre 2021 à 08:19
#réécrit les mots à l'envers lettre par lettre
with open('poeme.txt','r') as f_open:
data = f_open.read()
poeme = ''
lines = data.splitlines() #pour lister/tableaux les vers
for indice in range (0, len(lines)):
vers = lines[indice]
mots = vers.split(' ') #pour lister/tableaux les mots au sein des lignes
#pour chaque mot de la liste de mots, inverser les caractères
for indiceMot in range (0, len(mots)):
mot = mots[indiceMot]
poeme = poeme + mot[::-1] + ' ' #pour ajouter les mots au poème
poeme = poeme + '\n'
print(poeme)
#print(mot[len(mot):: -1]) #pour raccourcir on peut print(mot[::-1]) il comprendra
#afficher les deux premières lettres du mots print(mot[0:2])
#afficher les 4 premières lettres dans le sens inverse print(mot[3:0:-1]) le -1 c'est pour dire tu vas de une lettre à une lettre dans le mauvais sens
#afficher une lettre sur deux des 4 premières lettres dans le sens inverse print(mot[3:0:-2])
#remplacer les mots de trois lettre en ???
import re
with open('poeme.txt','r') as f_open:
data = f_open.read()
data=re.sub(r' (^|[A-z]) [^ ]{3} |( \n.;,?!)', r'\1???\2', data)
#l'outil r considère qu'après c'est du brut en loccurence du texte brut/[]:classe de caractère/ {}:quantifieur /[^ ]: tout sauf (ce qui suit)
print(data)
with open('poeme.txt','r') as f_open:
data = f_open.read()
#print(data)
lines = data.splitlines()
#chaque vers une donnée du tableaux
#print(lines)
#[1erphrase , 2èmephrase, ...]
for indice in range (0, len(lines)):
vers = lines[indice]
'''print (vers[0:2])'''
if vers[0:2] == "Je" or vers[0:2]== "J'":
print (vers + 'NARCISSE')
else:
print(vers)
''' print (lines [indice])'''
# le [] pour afficher les lignes séparemment pour pouvoir les modifier chacunes
#trier les vers pour qu'ils riment
#introduire des "NARCISSE" après chaque vers qui commencent par des "Je" ou des "J'"
#remplacer toutes les voyelles par une autre aléatoire
#inverser l'ordre de toutes les lettres
#traduire le poème en une autre langue
with open('poeme.txt','r') as f_open:
data = f_open.read()
print(data.replace("a","o"))
#un script qui remplace les mots qui suivent les 'le' par 'raton-laveur' et ceux qui suivent les 'la' par 'mare aux canards
with open('poeme.txt','r') as f_open:
data = f_open.read()
lines = data.splitlines() #pour lister/tableaux les vers
for indice in range (0, len(lines)):
vers = lines[indice]
mots = vers.split(' ') #pour lister/tableaux les mots au sein des lignes
#print(mots)
for indiceMot in range(0, len(mots)):
#print (mots[indiceMot])
if mots [indiceMot] == "le":
mots[indiceMot + 1] = "raton-laveur"
elif mots [indiceMot] == "la":
mots[indiceMot + 1] = "mare aux canards"
lines[indice] = ' '.join(mots)
'''
print(lines[indice])
'''
'''vers= ' '.join(mots)
print(vers)
'''
data = '\n'.join(lines) #pour la mise en page pour l'affichage
print(data)
#un script qui remplace les mots qui suivent les 'le' par 'raton-laveur' et ceux qui suivent les 'la' par 'mare aux canards
# r = expression regulière en informatique peut servir ds le traitement d'un truc en particulier (patern) dans une récupération
#re.sub = expression régulière
import re
with open('poeme.txt','r') as f_open:
data = f_open.read()
data = re.sub(r'le [^ \n]', 'le raton-laveur', data) #[a-z]+ toute les lettres/ le plus = une ou plusieurs fois /.* n'importe quelle caractère/ [^ \n] n'inmporte quelle caractère a part espace et saut de ligne
print(data)
with open('poeme.txt','r') as f_open:
data = f_open.read()
uppercase_data=data.upper()
print(uppercase_data)
import random
import time
print("Bonjour les enfants voulez vous faire un travail de groupe?")
Reponse = input()
if Reponse == "oui":
print("Super nous allons tirer au sort!")
if Reponse == "non":
print("Ah de toute façon vous n'avez pas le choix, nous allons tirer au sort!")
print("C'est parti!")
time.sleep(3)
eleves = ["Martin" , "Patricia" , "Nathan" , "Claire" , "Laurent"]
memoire = []
i = 0
while i < 2:
indice1 = random.randint(0, 4)
indice2 = random.randint(0, 4)
if indice1 != indice2:
if indice1 not in memoire and indice2 not in memoire:
memoire.append(indice1)
memoire.append(indice2)
print(f"{eleves [indice1]} est avec {eleves [indice2]}")
i = i + 1
time.sleep(3)
print("Ah mince il y a un vilain petit canard")
import time
print("Tu finis à quelle heure?")
heure = input("Je finis à ")
print(f"tu finis à {heure} !!!")
heure = int(heure)
if heure < 12:
print("t'es un sacré veinard!!")
elif heure < 15:
print("t'es bien")
elif heure < 18:
print("passe une bonne journée")
elif heure < 24:
print("t'es dans la merde, bon courage!")
print ("Je te laisse une chance de partir plus tôt. Choisis un nombre entre 1 et 10")
nombre = input()
print("ton résultat dans 3 secondes")
for indice in range(0, 3):
print (f"dans {3-indice}")
time.sleep(1)
if nombre == 7:
print("Bravo tu peux sortir de suite!")
else:
print("tu as loupé ta chance")
# _*_ coding:utf8 _*_
print("Tu finis à quelle heure?")
heure = input("Je finis à ")
print(f"tu finis à {heure} !!!")
heure = int(heure)
if heure < 12:
print("t'es un sacré veinard!!")
elif heure < 15:
print("t'es bien")
elif heure < 18:
print("passe une bonne journée")
elif heure < 24:
print("t'es dans la merde, bon courage!")