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

De {}
Aller à la navigation Aller à la recherche
Ligne 50 : Ligne 50 :
  
 
<syntaxhighlight lang="python">
 
<syntaxhighlight lang="python">
 +
#!python
 +
# -*- coding: utf-8 -*-
 +
 
#Définition des ≠ tableaux   
 
#Définition des ≠ tableaux   
 
      
 
      
    article = ["Les", "Le", "une", "un", "le", "L", "la"]
+
article = ["Les", "Le", "une", "un", "le", "L", "la"]
    nom = ["editions", "Canape", "mission", "roman", "larme", "code", "ORDINATEUR", "Circuits", "zero", "repetition", "saut", "ligne", "secret"]
+
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"]
+
complement = ["grand", "transformiste", "vrai", "faux", "nomr", "blanc", "bien", "binaire", "claire", "Immenses"]
    verbe = ["avaient donne", "est", "est", "est", "rythment", "est"]
+
verbe = ["avaient donne", "est", "est", "est", "rythment", "est"]
 
      
 
      
    #random = module permettant de générer de l'aléatoire   
+
#random = module permettant de générer de l'aléatoire   
    #new_vers = nouveau tableau vide à remplir avec éléments article/nom/compl/verbe
+
#new_vers = nouveau tableau vide à remplir avec éléments article/nom/compl/verbe
 
      
 
      
    from random import *
+
from random import *
 
      
 
      
    new_vers = []
+
new_article = choice(article)
       
+
new_nom = choice(nom)
        new_article = choice(article)
+
new_complement = choice(complement)
        new_nom = choice (nom)
+
new_verbe = choice(verbe)  
        new_complement = choice (complement)
 
        new_verbe = choice(verbe)  
 
       
 
        new_vers = [new_article + " " + new_nom + " " + new_complement + " " + new_verbe]
 
 
          
 
          
 +
#Génération du programme dans une boucle de répétition selon le nb demandé par utilisateur
 
      
 
      
    #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())  
    print("Combien de vers veux-tu générer?")
 
        nombre_lignes = int(raw_input())  
 
 
      
 
      
    with open ('Poetry','r') as POEME:
+
with open ('Poetry','r') as POEME:
        poeme = POEME.read()
+
    poeme = POEME.read()
 
      
 
      
    for compteur in range (0, nombre_lignes):  
+
for compteur in range (0, nombre_lignes):  
        print(new_vers)
+
    print(new_article + " " + new_nom + " " + new_complement + " " + new_verbe)
 
</syntaxhighlight>
 
</syntaxhighlight>
  
Code pas encore testé / modifications à apporter !
+
Bug : le vers aléatoire est généré x fois en répétition

Version du 3 novembre 2019 à 18:57

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é

#!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()) 
    
with open ('Poetry','r') as POEME:
    poeme = POEME.read()
    
for compteur in range (0, nombre_lignes): 
    print(new_article + " " + new_nom + " " + new_complement + " " + new_verbe)

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