Différences entre les versions de « Utilisateur:Zoe.vds »
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"] | |
− | + | 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) | |
</syntaxhighlight> | </syntaxhighlight> | ||
− | + | 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