Utilisateur:Baptiste Guyon

De {}
Aller à la navigation Aller à la recherche

-Livre de Recette: .Confrontation code -> résultat modification par rapport aux énoncé proposé en cours .La version modifié -> la remodifier .Des modification de plus en plus destructrice .but de deviner à quoi correspond le python de gauche et sa fonction .Recherche d’une « destruction du poème »


-Imager le poème vers par vers de façon aléatoire Générateur d’image (intégration de l’url)


#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!")