Différences entre les versions de « Utilisateur:Zoe.vds »

De {}
Aller à la navigation Aller à la recherche
Ligne 48 : Ligne 48 :
  
 
==Dernier énoncé==
 
==Dernier énoncé==
 +
 +
Bug : le vers aléatoire est généré x fois en répétition
  
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
Ligne 78 : Ligne 80 :
 
     print(new_article + " " + new_nom + " " + new_complement + " " + new_verbe)
 
     print(new_article + " " + new_nom + " " + new_complement + " " + new_verbe)
 
</syntaxhighlight>
 
</syntaxhighlight>
 
Bug : le vers aléatoire est généré x fois en répétition
 
  
 
==Shuffle.py==  
 
==Shuffle.py==  

Version du 4 novembre 2019 à 15:26

Poésie Binaire

Poème en code binaire

1011010110010111100101101111111001101000001100101111010001000001110101110111011100110001101101001011110011110100110100011011011100101110111011101000100000110110011001010100000110001111011111100100010100011001010101001010111000011011010010110010111100001100101111010011010011110100110100111011111101110010110000011011011010110010111100101101111111001101000001100101111010001000001110101110111011100110001101101001111000011110101111010001000001100001010000011011001100001010000011011001101001110011111011101100101010110000011011000011010011111001011110011111010001000001110101110111001000001110011110010111000111110010110010111101000101110

Traduction

Zeros et uns
Rythment le cod(e).
Repetition,
Zeros et uns
Saut a la ligne,
C'est un secret.

Manipulations du poème

Création d'un programme

Le programme permute les mots de moins de 3 lettres, et les mots de plus de 5 lettres.

Résolution [1]

Le code de Violette

Résolution du code de Violette

print ("Quel est ton nom?")
name = raw_input()
print (name+" est ton nom de poète.") 

with open ('Poetry','r') as POEME:
    poeme = POEME.read()


x = poeme.replace ("a", "aouuuu") 
y = x.replace ("g", "grrrrrrr")
    
print (y)

Dernier énoncé

Bug : le vers aléatoire est généré x fois en répétition

#!python
# -*- coding: utf-8 -*-

#Définition des ≠ tableaux  
    
article = ["Les", "Le", "une", "un", "le", "L", "la"]
nom = ["editions", "Canape", "mission", "roman", "larme", "code", "ORDINATEUR", "Circuits", "zero", "repetition", "saut", "ligne", "secret"]
complement = ["grand", "transformiste", "vrai", "faux", "nomr", "blanc", "bien", "binaire", "claire", "Immenses"]
verbe = ["avaient donne", "est", "est", "est", "rythment", "est"]
    
#random = module permettant de générer de l'aléatoire  
#new_vers = nouveau tableau vide à remplir avec éléments article/nom/compl/verbe
    
from random import *
    
new_article = choice(article)
new_nom = choice(nom)
new_complement = choice(complement)
new_verbe = choice(verbe) 
        
#Génération du programme dans une boucle de répétition selon le nb demandé par utilisateur 

print("Combien de vers veux-tu générer?")
nombre_lignes = int(raw_input()) 
    
for compteur in range (0, nombre_lignes): 
    print(new_article + " " + new_nom + " " + new_complement + " " + new_verbe)

Shuffle.py

with open ('Poetry','r') as POEME:
poeme = POEME.read()
lignes = poeme.splitlines()
from random import *  
shuffle(lignes) 
for lignes in lignes : 
    print(lignes)
Saut a la ligne,
transformiste.
m'avaient donne
une mission :
Repetition,
C'est un secret.
Cest nomr ou blanc 
Cest vrai ou faux
Zeros et uns
touts est tres claire
un ou zero 
L ORDINATEUR
larme amme bien 
Zeros et uns
Les editions
le code binaire 
Rythment le cod(e).
un grand roman
Circuits Immenses
"Le Canape"


touts est tres claire
le code binaire 
un ou zero 
m'avaient donne
transformiste.
Zeros et uns
larme amme bien 
Saut a la ligne,
Cest vrai ou faux
un grand roman
"Le Canape"
Les editions
Cest nomr ou blanc 
Repetition,
une mission :
Zeros et uns
Rythment le cod(e).
C'est un secret.
L ORDINATEUR
Circuits Immenses

Manipulation trouvée via https://fiches-isn.readthedocs.io/fr/latest/random.html