Différences entre les versions de « Utilisateur:Juju »
(→BJR) |
|||
Ligne 1 : | Ligne 1 : | ||
− | = | + | =Bonjour= |
==Projet poésie== | ==Projet poésie== | ||
Version du 4 janvier 2020 à 14:35
Bonjour
Projet poésie
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.
Cours 21 octobre
J'ai interprété le script de Max qui était: "Ce programme génère aléatoirement deux vers en fonction de l'âge de du nom de l'utilisateur. Si le poème est validé par l'utilisateur, il reçoit un bisous sinon le programme lui indique sa tristesse."
CODE: #!python # coding: utf-8 import string import unicodedata import time import sys def delay_print(s): for c in s: sys.stdout.write(c) sys.stdout.flush() time.sleep(0.15) #POESIE HYBRIDE #stockage du poeme with open('poeme', 'r') as tete: poeme = tete.read() #DECOMPOSITION DU POEME lignes = poeme.splitlines() ''' La voiture bouge 0 Le pied crisse 1 Le ceval rose 2 Perdant son ame 3 Qu'etait la vie 4 Le flux cosmique 5 La nuit est loin, 6 Le ciel est gris 7 Je suis tombee 8 Tout en hauteur 9 5lK5J 8.21JsMc1Js 10 j'aime la nuit 11 Il saigne peu, 12 Et s'Vk va tot 13 Un jour se leve 14 Les oiseaux chantent 15 ''' #QUESTIONS time.sleep(1) print("\nSlt bg, quel âge as tu ?") age = int(raw_input()) time.sleep(1) print("\nEt quel est ton prénom ?") prenom = raw_input() prenom = unicodedata.normalize('NFD', unicode(prenom, 'utf-8')).encode('ascii', 'ignore') prenom = prenom.lower() asciiChars = list(string.ascii_lowercase) #VERS time.sleep(1) print("\n\nWow super age et super prénom bravo j'adore, j'aime tellement que j'ai envie de t'écrire une mini poésie:\n") time.sleep(3) age = age % len(lignes) delay_print(lignes[age]+"\n") nbreprenom = 0 for compteur in range(0, len(prenom)): searchLettre = prenom[compteur] for compteur2 in range(0, len(asciiChars)): laLettreQuonRegarde = asciiChars[compteur2] if(laLettreQuonRegarde == searchLettre): nbreprenom = nbreprenom + compteur2 break nbreprenom = nbreprenom % len(prenom) delay_print(lignes[nbreprenom]+"\n") time.sleep(1) print("\n\nJ'espère que tu aimes ces beaux vers que je t'ai écris en tant que \nsuper poète ordinateur wow!!! \nSi oui appuie sur la touche Y, si non appuie sur la touche N") reponse = raw_input() if(reponse == "y"): delay_print("\n(ღˇ◡ˇ)♥(ˇ∗ˇღ) kiss kiss") else: delay_print("\n(´・_・`)\n \n")
--Juju (discussion) 14 octobre 2019 à 07:57 (UTC)dcvbhjknvdrt--Juju (discussion) 14 octobre 2019 à 07:57 (UTC)