22.02.2014 Views

Types de données en Python - LMPT

Types de données en Python - LMPT

Types de données en Python - LMPT

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Controle Continu n o 3<br />

Le but du projet est <strong>de</strong> créer un « pipotron », un générateur d’excuses aléatoires. Pour cela, une<br />

excuse est une phrase constituée <strong>de</strong> sujet + verbe + autre chose.<br />

Par exemple : « ma grand-mère était mala<strong>de</strong> », « le bus avait du retard », « le réveil n’a pas<br />

sonné » etc...<br />

Vous <strong>de</strong>vez :<br />

– construire une interface graphique cont<strong>en</strong>ant : trois zones <strong>de</strong> texte avec un bouton <strong>en</strong> <strong>de</strong>ssous<br />

<strong>de</strong> chaque zone : "sujet", "verbe", "complém<strong>en</strong>t" ; et <strong>de</strong>ux boutons supplém<strong>en</strong>taires à<br />

part : "pipotron" et quitter". Le bouton "quitter" sert bi<strong>en</strong> à quoi l’on p<strong>en</strong>se.<br />

– un click sur le bouton "sujet" choisit un sujet au hasard dans une liste <strong>de</strong> sujets, un click sur<br />

le bouton "verbe" choisit un verbe au hasard dans la liste <strong>de</strong>s verbes et <strong>en</strong>fin un click sur<br />

"complém<strong>en</strong>t" choisit un complém<strong>en</strong>t <strong>de</strong> phrase au hasard dans la liste correspondante.<br />

– lors <strong>de</strong> chaque click, la zone <strong>de</strong> texte correspondante est raffraichie, faisant apparaitre une<br />

nouvelle excuse. 1<br />

– un click sur "pipotron" ajoute la phrase complète obt<strong>en</strong>ue à un fichier sur le disque « pipotron.txt<br />

», constituant ainsi une base d’excuses.<br />

– dans l’idéal, la liste <strong>de</strong>s sujets, <strong>de</strong>s verbes et <strong>de</strong>s complém<strong>en</strong>ts <strong>de</strong>vrait être constituée <strong>de</strong> trois<br />

fichiers mais on se cont<strong>en</strong>tera <strong>de</strong> listes crées dans le script lui-même.<br />

1. la phrase obt<strong>en</strong>ue n’a pas forcém<strong>en</strong>t un s<strong>en</strong>s : « ma grand-mère n’a pas sonné » :)

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!