Pipotrons pour Raspberry Pi …

Dans la série des “pipotrons” parlants (voir mon article à ce sujet ICI) voici quelques programmes bien rigolos en langage Python pour votre Raspberry Pi …

Tout d’abord un petit programme qui permet à un ordinateur Raspberry Pi de vous raconter des potins à la manière des Ados … C’est bien marrant :

#!/bin/bash
./dit.sh « Médame zé messieurs, je vais vous raconter les derniers potins »
i=0
p=10
while [ $i -ne $p ]; do
tableauG1=(‘loui’ ‘henri’ ‘franssoi’ ‘tiéri’ ‘jan’ ‘dédé’ ‘gille’ ‘christian’ ‘jéjé’ ‘Alexi’)
message1=${tableauG1[$RANDOM%${#tableauG1[*]}]}
tableauG2=(‘a plaqué’ ‘sest pris un rateau avec’ ‘sest tapé’ ‘est sorti avec’ ‘a collé une baffe à’ ‘a dormi avec’ ‘est parti en rando avec’ ‘ a été vu samedi en compagnie de’ ‘a écrit une chanson à’ ‘était à la soirée de’)
message2=${tableauG2[$RANDOM%${#tableauG2[*]}]}
tableauG3=(‘Bernadette’ ‘éloïse’ ‘Béatrice’ ‘Nicole’ ‘Brigitte’ ‘Anni’ ‘Dominique’ ‘Florence’ ‘Isabelle’)
message3=${tableauG3[$RANDOM%${#tableauG3[*]}]}
tableauG4=(‘Du coup, ‘ ‘Forcément, ‘ ‘Après quoi ‘ ‘Evidemment,’ ‘Alors bien sûr,’ ‘Ce qui devait arriver arriva, ‘ ‘il fallait sen douter, ‘ )
message4=${tableauG4[$RANDOM%${#tableauG4[*]}]}
tableauG5=(‘sa femme’ ‘sa mère’ ‘sa soeur’ ‘son aixx’ ‘la vieille’ ‘sa grosse’ ‘sa légitime’ ‘sa compagne’ ‘la zonzon’ ‘lautre’)
message5=${tableauG5[$RANDOM%${#tableauG5[*]}]}
tableauG6=(‘nétait pas au courant !’ ‘lui fait un tout petit peu la gueule depuis.’ ‘lui a rendu la monnaie de sa pièce !’ ‘aurait voulu remettre ça avec lui !’ ‘narrête pas de le coller.’ ‘lui a demandé quelques explications !’ ‘a trouvé ça très moyen.’ ‘sen est aperçue…’)
message6=${tableauG6[$RANDOM%${#tableauG6[*]}]}
tableauG7=(‘Elle en a parlé avec’ ‘Elle aurait eu un accident avec’ ‘Elle n’a rien dit à’ ‘Elle a essayé de la brancher sur’ ‘Elle a téléphoné à’ ‘Elle a tout raconté à’ ‘Elle est allée à la soirée chez’ ‘Elle s’est jetée dans les bras de ‘ ‘Elle est allée chercher’)
message7=${tableauG7[$RANDOM%${#tableauG7[*]}]}
tableauG8=(‘son exx’ ‘son vieux’ ‘Babi’ ‘Olivier’ ‘Kévine’ ‘Laurent’ ‘Luc’ ‘Yves’ ‘Philippe’ ‘Catherine’)
message8=${tableauG8[$RANDOM%${#tableauG8[*]}]}
tableauG9=(‘et elle la traité de’ ‘et elle a raconté à tout le monde que sest un’ ‘en oubliant bien de préciser qui dans lhistoire était le plus’ ‘qui sest conduit comme un’ ‘elle la pourri et lui a dit que sétai un vrai’)
message9=${tableauG8[$RANDOM%${#tableauG8[*]}]}
tableauG10=(‘salaud.’ ‘puceau.’ ‘chieur.’ ‘obsédé.’ ‘comique.’ ‘naze.’)
message10=${tableauG8[$RANDOM%${#tableauG8[*]}]}
./dit.sh « $message1″ » «  »$message2″ » «  »$message3″ » «  »$message4″ » «  »$message5″ » «  »$message6″ » «  »$message7″ » «  »$message8″ » »$message9″ » »$message10 »
i=$(($i+1))
done
./dit.sh « je vous remercie de votre attention ! »

En voici un autre qui parle comme une vrai caillera :

#!/bin/bash
./dit.sh « Hé ziva bâtârrr kèsss tu fou ? »
i=0
p=10
while [ $i -ne $p ]; do
tableauG1=(‘Wesh cousin!’ ‘Trop grave putain,’ ‘La vi dma mère,’ ‘Wesh bouffon,’ ‘Hé coonnar,’ ‘Hé tarlouse,’ ‘Putéééééééééé,’ ‘Hé ZYva,’ ‘Vazy! le ga’ ‘Yéééé mane!’)
message1=${tableauG1[$RANDOM%${#tableauG1[*]}]}
tableauG2=(‘comment ki sla pète, ‘ ‘comment ki me parle,’ ‘il a baisé ta soeur,’ ‘il a une nouvelle mobilette,’ ‘comment kimm regarde,’ ‘il kiffe grave ta soeur,’ ‘il est en polytechnique de  réinsertion,’ ‘il est sorti de prison,’ ‘il est sorti de maison de jeunes,’ ‘il a cassé le gueule a mon pote,’)
message2=${tableauG2[$RANDOM%${#tableauG2[*]}]}
tableauG3=(‘le boufffon!’ ‘le batard!’ ‘le fils d sa mère!’ ‘le blaireau!’ ‘le paumé, la!’ ‘le con!’ ‘le trouduc!’ ‘la tarlouse!’ ‘le sale pèteux!’)
message3=${tableauG3[$RANDOM%${#tableauG3[*]}]}
tableauG4=(‘Tain sa mere la pute,, ‘ ‘Ils me vénèrr tellemen ke ‘ ‘Wesh gro’ ‘vas-y koi looser!’ ‘vas-y kestu cherches,’ ‘Bordel la zone’ ‘Ya ke des caille-ra ici, ‘ )
message4=${tableauG4[$RANDOM%${#tableauG4[*]}]}
tableauG5=(‘jvais leur claquer la face!’ ‘jvais leur casser la gueule!’ ‘jvais leur défoncer la tronche!’ ‘trop envie dleur pourrir la face!’ ‘zyva on va touss les niquer!’ ‘comment ki vont se faire troncher!!!’ ‘tu cherches lambiance ou lambulance?’ ‘comment tu saoules!’ ‘il me fout la haine là!!!’ ‘sans déconner!!’)
message5=${tableauG5[$RANDOM%${#tableauG5[*]}]}
tableauG6=(‘Paske il’ ‘Quand il’ ‘Comment ke il’ ‘Tain paske il’ ‘Bordel il’ ‘Chié ptain il’ ‘Putééééé comment il’ ‘Déconnééééé comme il’)
message6=${tableauG6[$RANDOM%${#tableauG6[*]}]}
tableauG7=(‘me saoulait’ ‘me fzait chiééé’ ‘ma trop bassiné’ ‘ma vénèrr grave’ ‘y sla pète’ ‘se la joue’ ‘ma pris pour une truffe!’ ‘ma trop gonflé ‘ ‘ma bien fatigué la tête !’)
message7=${tableauG7[$RANDOM%${#tableauG7[*]}]}
tableauG8=(‘kand jetais sur boucfèsse!!’ ‘kan jétais avec qui tu sè!!’ ‘koi!!!!’ ‘kan je zonais avec mes potes…’ ‘kan je trainais avec les caille-ra ‘ ‘à mappeler sur mon portab koi!’ ‘putain!’ ‘la cité…’ ‘bouffon !’ ‘il me cherche des noise’)
message8=${tableauG8[$RANDOM%${#tableauG8[*]}]}
./dit.sh « $message1″ » «  »$message2″ » «  »$message3″ » «  »$message4″ » «  »$message5″ » «  »$message6″ » «  »$message7″ » «  »$message8″ » »$message9″ » »$message10 »
i=$(($i+1))
done
./dit.sh « tire toi ou jten collune ! »

Plus sérieux maintenant avec un programme parlant qui présente une nouvelle théorie physique absolument imbitable  :

#!/bin/bash
./dit.sh « Médame zé messieurs, voici ma dernière théorie que je vous invite à découvrir »
i=0
p=10
while [ $i -ne $p ]; do
tableauG1=(‘Intrinsèquement,’ ‘Conceptuellement,’ ‘Inversement,’ ‘Dans le cadre dune vision purement quantique du phénomène’ ‘En partant des relations d’incertitude dHeinsenberg on constate que’ ‘Si on considère cette manifestation comme découlant de la fonction d’onde’ ‘Comme prévu par la relativité générale’ ‘Conformément aux prédictions de Louis de Breuille’ ‘Dans une perspective relativiste’ ‘Afin de parvenir à une mesure plus précise des constantes’ ‘Tout en étant en superposition détat,’ ‘De par les règles probabilistes’ ‘Dans un espace temps à 11 dimensions dont 7 repliées,’)
message1=${tableauG1[$RANDOM%${#tableauG1[*]}]}
tableauG2=(‘les photons’ ‘les gravitons de masse nulle et de spine moin 2’ ‘les protons du noyau’ ‘les électrons, de spine 1 ou 0,’ ‘les ondes électromagnétiques’ ‘les atomes dhydrogènes’ ‘les bosons W’ ‘ les ondes gravitationelles’ ‘les atomes radioactifs’ ‘les neutrinos et antineutrinos’ ‘les gluons’ ‘les neutrons hors du noyau’ ‘les ions négatifs’ ‘les cations’)
message2=${tableauG2[$RANDOM%${#tableauG2[*]}]}
tableauG3=(‘interfèrent avec’ ‘se désintègrent en’ ‘échangent de lénergie avec’ ‘se combinent avec’ ‘intéragissent avec’ ‘assimilent’ ‘émettent’ ‘capturent’ ‘fusionnent avec’ ‘peuvent être confondus avec’ ‘ne doivent pas être confondus avec’ ‘sont attirés par’ ‘sont repoussés par’)
message3=${tableauG3[$RANDOM%${#tableauG3[*]}]}
tableauG4=(‘une particule de charge contraire ‘ ‘leur antiparticule ‘ ‘les électrons des couches extérieures’ ‘les protons H+’ ‘un électron et un antineutrino’ ‘les ondes gamma ‘ ‘les ondes alpha’ ‘les ondes beta’ ‘les ondes électromagnétiques’ ‘lénergie des ondes lumineuses’ ‘les ondes gravitationnelles’ )
message4=${tableauG4[$RANDOM%${#tableauG4[*]}]}
tableauG5=(‘dans un état défini’ ‘dans un état superposé’ ‘de spine 0 ou 1’ ‘de charge inconnue’ ‘de masse nulle’ ‘de masse très faible’ ‘très lourde’ ‘dune énergie élevée’ ‘à durée de vie de lordre de la microseconde’ ‘en accélération’ ‘en mouvement périodique’ ‘de vitesse élevée’ ‘qui remonte le temps’ ‘qui se diffuse dans l’espace’ ‘encore de lordre de la théorie’)
message5=${tableauG5[$RANDOM%${#tableauG5[*]}]}
tableauG6=(‘en interférant avec’ ‘en absorbant’ ‘en fusionnant avec’ ‘en modifiant la trajectoire’ ‘en servant de catalyseur pour’ ‘en émettant’ ‘en absorbant le potentiel’ ‘afin de donner’ ‘ce qui entraine la formation’ ‘en direction de’ ‘ce qui cause la disparition’)
message6=${tableauG6[$RANDOM%${#tableauG6[*]}]}
tableauG7=(‘des ondes de moindre énergie’ ‘dautres particules proches’ ‘des champs électromagnétiques’ ‘des ondes lumineuses’ ‘des photons incidents’ ‘des électrons les plus proches’ ‘des masses les plus proches’ ‘des fonctionnements cycliques’)
message7=${tableauG7[$RANDOM%${#tableauG7[*]}]}
tableauG8=(‘et de type encore inconnu.’ ‘et plus énergétiques.’ ‘et satellites.’ ‘et de masse plus élevée.’ ‘et mesurables.’ ‘et indentifiables.’ ‘et dont la répartition est aléatoire.’)
message8=${tableauG8[$RANDOM%${#tableauG8[*]}]}
./dit.sh « $message1″ » «  »$message2″ » «  »$message3″ » «  »$message4″ » «  »$message5″ » «  »$message6″ » «  »$message7″ » «  »$message8 »
i=$(($i+1))
done
./dit.sh « je vous remercie de votre attention ! »

Vous pourrez arranger tout ça à votre propre sauce …

A propos jeangaillat

Marié, 2 enfants, Charlotte et Alexis
Cet article a été publié dans Pi Zero, Programmation, Python, Raspberry Pi. Ajoutez ce permalien à vos favoris.

Laisser un commentaire