Différences entre les versions de « Utilisateur:Chloé »
Ligne 28 : | Ligne 28 : | ||
==Code de Justin== | ==Code de Justin== | ||
+ | |||
+ | ''"Script qui écrit une ligne de poésie et que l’utilisateur doit compléter, poésie interactive. Le programme doit expliquer sont fonctionnement au début. Le programme va donc devoir piocher dans les phrases du wiki qui seront stockées qque part; lorsque l’utilisateur a terminé d’écrire il devra appuyer sur « entrée » pour signaler qu’il a terminé et ensuite le programme pourra continuer."'' | ||
#!/usr/bin/env python | #!/usr/bin/env python |
Version du 26 octobre 2019 à 19:48
Poésie algorithmique
Le script génére un poème en fonction du degré des quatre émotions primaires (joie, tristesse, peur, colère) de l'utilisateur. Il est demandé à l'utilisateur de noter chaque émotion de 1 à 100.
Ce qui donne : joie = 2, tristesse = 6, peur = 10, colère = 5
Chaque numéro corresponds à une phrase dans un ordre croissant ainsi les 4 notes donnent la poésie.
La voiture bouge = 1 Le pied crisse = 2 Le ceval rose = 3 Perdant son ame = 4 Qu'etait la vie = 5 Le flux cosmique = 6 La nuit est loin,= 7 Le ciel est gris = 8 Je suis tombee = 9 Tout en hauteur = 10
Ce qui donne : joie = Le pied crisse, tristesse = Le flux cosmique, peur = Tout en hauteur, colère = Qu'etait la vie.
Dans le cas où le nombre de vers disponibles est inferieur à la reponse donnée, le script tourne jusqu'à avoir obtenu la reponse
Code de Justin
"Script qui écrit une ligne de poésie et que l’utilisateur doit compléter, poésie interactive. Le programme doit expliquer sont fonctionnement au début. Le programme va donc devoir piocher dans les phrases du wiki qui seront stockées qque part; lorsque l’utilisateur a terminé d’écrire il devra appuyer sur « entrée » pour signaler qu’il a terminé et ensuite le programme pourra continuer."
- !/usr/bin/env python
- -*- coding: utf-8 -*-
import random
print("Termine ces phrases et appuie sur enter pour continuer:")
with open ('poeme','r') as tete: poeme = tete.read()
lignes = poeme.splitlines()
for compteur in range (0,5):
print(random.choice(lignes) + '...')
reponse1=input('...')