Un conte de fées robotique

Il y a très très longtemps.... dans une contrée très lointaine...
Avez-vous assez de courage pour accepter le défi d'écrire les définitions de fonctions qui donneront vie à l'histoire suivante, et reproduiront la scène finale illustrée ci-dessous ?
Astuce : ma solution nécessite seulement cinq mots-clés Python : def, while, for, in, et global. Vous pouvez bien sûr le faire sans utiliser certains de ces mots-clés, mais votre programme sera plus long.

# Un conte de fées robotique
#
# Mettez vos définitions ici.
#


'''Il y a très longtemps, au Pays des Robots, vivait un jeune
Robot Savant, nommé Alex.'''

Alex = RefurbishedRobot(1, 1, beepers=2, colour='blue')

'''Malheureux, le jeune Savant passait ses journées à errer autour
du domaine de ses parents, espérant trouver plus de choses à apprendre.'''

Alex.set_trace_style(2, 'black') # malheureux
Alex_est_nerveux()

'''Bientôt, le jeune Savant se met en route pour explorer
le monde, voyageant loin, partout. Dès qu'il décida de partir,
son humeur devint bien plus joyeuse.'''

Alex.set_trace_style(1, 'blue')
Alex_voyage()

'''Un jour, quand il entrait dans une contrée étrangère,
le jeune Savant entendit un bruit inhabituel qui le fit s'arrêter.
Son cœur fit de même quand une Guerrière sans peur,
nommée Anna, sembla apparaître de nulle part.
Elle venait enquêter sur la nouvelle qu'un
étranger était venu dans son pays.'''

Anna = RefurbishedRobot(4, 7, 's', colour='purple')
Anna.set_trace_style(2, 'red')

'''Le Savant savait que sa quête était terminée ;
il n'avait plus à chercher plus loin. Approchant
la Guerrière, il prit le seul et unique Anneau,
qu'il transportait sur lui,
et demanda à Anna si elle voulait l'épouser.'''

Alex_propose_et_attend()

'''L'érudit usage de mots magiques par le Savant
était tel que, à la grande joie d'Alex, Anna
pris l'Anneau qu'il lui offrait.'''

Anna_accepte()
# Note historique : l'empreinte de l'Anneau
# peut encore être vue au Pays des Robots à l'endroit
#
où Alex a demandé sa main à Anna, comme illustré ci-dessous.
# Il a également été confirmé que, depuis ce jour,
# Anna a toujours porté son Anneau.


'''Le jeune couple célébra son bonheur,
et dansa tout le jour et toute la nuit.'''

Alex_et_Anna_dansent()

'''Des années passèrent. Alex et Anna étaient heureux
voyageant ensemble, côte à côte.'''

le_temps_passe()

'''Quelques années plus tard, la jeune Alexina était née.'''
Alexina_est_nee()

'''Durant beaucoup d'années après, la joyeuse famille poursuivit
leurs voyages vers la lisière du Pays des Robots.'''

la_famille_est_heureuse()

'''FIN.'''
Alex.turn_off()

Fairy tale, final scene

Davantage de lecture

À ce point de votre parcours d'apprentissage du Python, vous devriez être prêt pour d'autres lectures, plus avancées. Si vous vous sentez courageux, voici deux suggestions peut-être un peu avancées mais qui sont deux de mes livres sur Python favoris :

Attention

Toute ressemblance entre Alex le Savant et Anna la Guerrière du Pays des Robots, et toute personne existant ou ayant existé n'est que pure coincidence.

home