Différences entre les versions de « Utilisateur:Zoe.vds »
Aller à la navigation
Aller à la recherche
Ligne 71 : | Ligne 71 : | ||
#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?") | print("Combien de vers veux-tu générer?") | ||
nombre_lignes = int(raw_input()) | nombre_lignes = int(raw_input()) | ||
Ligne 80 : | Ligne 80 : | ||
Bug : le vers aléatoire est généré x fois en répétition | Bug : le vers aléatoire est généré x fois en répétition | ||
+ | |||
+ | ==Shuffle.py== | ||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | with open ('Poetry','r') as POEME: | ||
+ | poeme = POEME.read() | ||
+ | lignes = poeme.splitlines() | ||
+ | from random import * | ||
+ | shuffle(lignes) | ||
+ | for lignes in lignes : | ||
+ | print(lignes) | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | <syntaxhighlight lang="python"> | ||
+ | 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 | ||
+ | </syntaxhighlight> | ||
+ | |||
+ | Manipulation trouvée via https://fiches-isn.readthedocs.io/fr/latest/random.html |
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é
#!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)
Bug : le vers aléatoire est généré x fois en répétition
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