Différences entre les versions de « Utilisateur:Simon BLONDEAU »
Aller à la navigation
Aller à la recherche
Ligne 45 : | Ligne 45 : | ||
print("Quel est ton nom ?") | print("Quel est ton nom ?") | ||
− | nom = raw_input(" | + | nom = raw_input("entrez votre nom : ") |
nom = unicodedata.normalize('NFD',unicode(nom,'utf-8')).encode('ascii','ignore') | nom = unicodedata.normalize('NFD',unicode(nom,'utf-8')).encode('ascii','ignore') | ||
nom = nom.lower() | nom = nom.lower() |
Version du 21 octobre 2019 à 09:51
page de code de simon
scénario binaire python
Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie
La voiture bouge
Le pied crisse
Le ceval rose
Perdant son ame
Qu'etait la vie
Le flux cosmique
La nuit est loin,
Le ciel est gris
Je suis tombee
resolution du problème de Max farré
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.
-->réponse
#!/usr/bin/env python
# -*- coding: utf-8 -*-
import string
import unicodedata
with open ('poeme','r') as tete:
poeme = tete.read()
lignes = poeme.splitlines()
print("Quel est ton nom ?")
nom = raw_input("entrez votre nom : ")
nom = unicodedata.normalize('NFD',unicode(nom,'utf-8')).encode('ascii','ignore')
nom = nom.lower()
asciiChars = list(string.ascii_lowercase)
nombreNom = 0
for compteur in range(0,len(nom)):
searchLigne = nom[compteur]
for compteur2 in range(0,len(asciiChars)):
laLigneQuonRegarde = asciiChars[compteur2]
if(laLigneQuonRegarde == searchLigne):
nombreNom = nombreNom + compteur2
break
nombreNom = nombreNom % len(lignes)
print("Quel est ton âge ?")
age = input("entrez votre age : ")
age = age % len(lignes)
print(lignes[nombreNom])
print(lignes[age])
print('Cela vous convient ?\nOui/Non')
choix = raw_input()
if(choix == "Oui"):
print('trop bien :-* <3')
if(choix == "Non"):
print(":'-( snif snif")