<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="fr">
	<id>https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LiloJoris</id>
	<title>{} - Contributions de l’utilisateur [fr]</title>
	<link rel="self" type="application/atom+xml" href="https://curlybraces.be/wiki/api.php?action=feedcontributions&amp;feedformat=atom&amp;user=LiloJoris"/>
	<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/Sp%C3%A9cial:Contributions/LiloJoris"/>
	<updated>2026-05-31T18:56:05Z</updated>
	<subtitle>Contributions de l’utilisateur</subtitle>
	<generator>MediaWiki 1.35.10</generator>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Message.png&amp;diff=3955</id>
		<title>Fichier:Message.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Message.png&amp;diff=3955"/>
		<updated>2020-04-10T15:51:18Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : LiloJoris a téléversé une nouvelle version de Fichier:Message.png&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Bot Réussi&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3954</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3954"/>
		<updated>2020-04-10T15:49:12Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter [Stlkr] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter [Stlkr] ==&lt;br /&gt;
Lien vers le bot : [https://twitter.com/73746c6b72 Stlkr]&lt;br /&gt;
&lt;br /&gt;
Discussion du bot : [[Fichier:Message.png]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3953</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3953"/>
		<updated>2020-04-10T15:48:41Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter [Stlkr] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter [Stlkr] ==&lt;br /&gt;
Lien vers le bot : [https://twitter.com/73746c6b72 Stlkr]&lt;br /&gt;
&amp;#039;&amp;#039;Discussion du bot : [[Fichier:Message.png]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3952</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3952"/>
		<updated>2020-04-10T15:48:16Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter [Stlkr] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter [Stlkr] ==&lt;br /&gt;
Lien vers le bot : [https://twitter.com/73746c6b72 Stlkr]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Discussion du bot : [[Fichier:Message.png]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3951</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3951"/>
		<updated>2020-04-10T15:47:58Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter [Stlkr] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter [Stlkr] ==&lt;br /&gt;
Lien vers le bot : [https://twitter.com/73746c6b72 Stlkr]&lt;br /&gt;
Discussion du bot :&lt;br /&gt;
[[Fichier:Message.png]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3950</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3950"/>
		<updated>2020-04-10T15:47:35Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot [Python] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter [Stlkr] ==&lt;br /&gt;
Lien vers le bot : [https://twitter.com/73746c6b72 Stlkr]&lt;br /&gt;
Discussion du bot :&lt;br /&gt;
[[Fichier:Message.png]]&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3949</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3949"/>
		<updated>2020-04-10T15:43:26Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot [Python] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you for participating. Now please leave me alone. I&amp;#039;m not programmed to carry this conversation any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Message.png&amp;diff=3948</id>
		<title>Fichier:Message.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Message.png&amp;diff=3948"/>
		<updated>2020-04-10T15:40:29Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : Test Bot Réussi&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Bot Réussi&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Failed_Message.png&amp;diff=3947</id>
		<title>Fichier:Failed Message.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Failed_Message.png&amp;diff=3947"/>
		<updated>2020-04-10T15:39:45Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : Test Bot Twitter n°1&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Test Bot Twitter n°1&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3924</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3924"/>
		<updated>2020-03-30T19:16:09Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Code Bot [V1] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone. I&amp;#039;m not programmed to carry this discussion any further.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3923</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3923"/>
		<updated>2020-03-30T19:11:06Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Code Bot [V1] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Hello, I am a bot studying humans. You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Your answer will most probably be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Your answer will most probably be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3922</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3922"/>
		<updated>2020-03-30T18:39:49Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Be careful. Your response will be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Be careful. Your response will be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui, toutes les 30 minutes, sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3921</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3921"/>
		<updated>2020-03-28T17:15:22Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Code Bot [V1] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Be careful. Your response will be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Be careful. Your response will be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3920</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3920"/>
		<updated>2020-03-28T17:13:25Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Code Bot [V1] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#id of personal account, used for tests&lt;br /&gt;
me = 811768537&lt;br /&gt;
me_user = &amp;#039;@lilojoris&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Be careful. Your response will be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Be careful. Your response will be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3919</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3919"/>
		<updated>2020-03-28T17:13:00Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot [Python] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Code Bot [V1] ==&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
#!/usr/bin/env python3&lt;br /&gt;
# coding: utf-8&lt;br /&gt;
&lt;br /&gt;
from Credentials import *&lt;br /&gt;
import tweepy&lt;br /&gt;
import string&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
auth = tweepy.OAuthHandler(consumer_key, consumer_secret)&lt;br /&gt;
auth.set_access_token(access_token, access_token_secret)&lt;br /&gt;
api = tweepy.API(auth) &lt;br /&gt;
&lt;br /&gt;
#select last status from @urbandictionary&lt;br /&gt;
lasttweet = api.user_timeline(&amp;#039;@urbandictionary&amp;#039;, count=1)&lt;br /&gt;
&lt;br /&gt;
print(lasttweet[0].text)&lt;br /&gt;
&lt;br /&gt;
#select user who interacted with @urbandictionary + word he asked&lt;br /&gt;
userword = (lasttweet[0].text).split(&amp;#039;:&amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(userword)&lt;br /&gt;
&lt;br /&gt;
#select word of which the defenition was asked&lt;br /&gt;
word = userword.split(&amp;#039; &amp;#039;, 1)[1]&lt;br /&gt;
&lt;br /&gt;
print(word)&lt;br /&gt;
&lt;br /&gt;
#selct user who interacted with @urbandictionary&lt;br /&gt;
user = (lasttweet[0].text).split(&amp;#039; &amp;#039;)[0]&lt;br /&gt;
&lt;br /&gt;
print(user)&lt;br /&gt;
&lt;br /&gt;
#transform username to user_id&lt;br /&gt;
u = api.get_user(user)&lt;br /&gt;
uid = u.id&lt;br /&gt;
print(uid)&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
#id of personal account, used for tests&lt;br /&gt;
me = 811768537&lt;br /&gt;
me_user = &amp;#039;@lilojoris&amp;#039;&lt;br /&gt;
&lt;br /&gt;
#send message to user that interacted with @urbandictionary&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;You recently used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039;. Care to explain?&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Please answer using only one message. I&amp;#039;m too stupid to read more than that.&amp;quot;)&lt;br /&gt;
api.send_direct_message(uid, &amp;quot;Be careful. Your response will be made public.&amp;quot;)&lt;br /&gt;
print(&amp;#039;MESSAGES HAVE BEEN SENT&amp;#039;)&lt;br /&gt;
&lt;br /&gt;
#wait for answer of user&lt;br /&gt;
time.sleep(300)&lt;br /&gt;
&lt;br /&gt;
#select answer&lt;br /&gt;
answerlist = api.list_direct_messages(count=1)&lt;br /&gt;
print(answerlist)&lt;br /&gt;
&lt;br /&gt;
answer1 = str(answerlist).partition(&amp;quot;\&amp;#039;text\&amp;#039;: &amp;quot;)[2]&lt;br /&gt;
print(answer1)&lt;br /&gt;
&lt;br /&gt;
answer = answer1.partition(&amp;quot;, \&amp;#039;entities\&amp;#039;&amp;quot;)[0]&lt;br /&gt;
print(answer)&lt;br /&gt;
&lt;br /&gt;
#abort posting if no answer is given&lt;br /&gt;
if answer == &amp;quot;Be careful. Your response will be made public.&amp;quot;:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;You have been useless to me. Goodbye.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;NO ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
&lt;br /&gt;
#continue if answer has been given    &lt;br /&gt;
else:&lt;br /&gt;
    api.send_direct_message(uid, &amp;quot;Thank you. Now please leave me alone.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;ANSWER HAS BEEN GIVEN&amp;quot;)&lt;br /&gt;
    &lt;br /&gt;
    #post status with all info collected&lt;br /&gt;
    api.update_status(&amp;quot;User &amp;quot; + str(user) + &amp;quot; used the word \&amp;#039;&amp;quot; + str(word) + &amp;quot;\&amp;#039; because &amp;quot; + str(answer) + &amp;quot;.&amp;quot;)&lt;br /&gt;
    print(&amp;quot;STATUS UPDATED&amp;quot;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3918</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3918"/>
		<updated>2020-03-28T14:03:47Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
[[Fichier:Schéma Bot Lilo.png]]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Bot_Lilo.png&amp;diff=3917</id>
		<title>Fichier:Schéma Bot Lilo.png</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Fichier:Sch%C3%A9ma_Bot_Lilo.png&amp;diff=3917"/>
		<updated>2020-03-28T14:03:04Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : Schéma Bot Twitter de Lilo&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;Schéma Bot Twitter de Lilo&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3823</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3823"/>
		<updated>2020-03-19T14:13:10Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot [Python] */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
Schéma : [https://1drv.ms/u/s!Aqo5wEEpiVy-gY0_i457WOj7QAyBdg?e=EBjawA]&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3784</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3784"/>
		<updated>2020-03-09T16:23:31Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Bot Twitter */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de &amp;#039;@urbandictionary&amp;#039; et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec &amp;#039;@urbandictionary&amp;#039; d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3783</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3783"/>
		<updated>2020-03-09T16:22:59Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Poésie algorithmique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Bot [Python] =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Bot Twitter ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Création d&amp;#039;un bot qui sélectionne le dernier statut de @urbandictionary et qui, en fonction de celui-ci, demande aux utilisateurs qui ont intéragit avec @urbandictionary d&amp;#039;expliquer pourquoi. La réponse sera alors publiée sur le compte du bot.&lt;br /&gt;
&lt;br /&gt;
= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3639</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3639"/>
		<updated>2019-12-15T14:34:09Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Poésie algorithmique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Edition de poésie [html/css] ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Compilation de poésie : mettre le lien ici dés que je trouve comment faire...&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3632</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3632"/>
		<updated>2019-12-07T17:05:11Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Poésie algorithmique */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Sélection de poèmes modifiés ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Poème généré par le script de Simon :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Il saigne peu,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le flux cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un jour se lÃ¨ve&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;J&amp;#039;aime la nuit&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le cheval rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Qu&amp;#039;etait la vie&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La voiture bouge&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les oiseaux chantent&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Tout en hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le pied crisse&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Le ciel est gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Et s&amp;#039;en va tÃ´t&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;La nuit est loin,&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Perdant son ame&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Je suis tombee&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
Poème généré par le script de Inconnu :&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un oiseaux leve gris&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le jour est peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le ame saigne peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un Il suis hauteur&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;la vie suis rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Les voiture est rose&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;Un ame leve cosmique&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;le nuit leve peu&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie.&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3577</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3577"/>
		<updated>2019-11-02T15:24:22Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Script [Python] de Moi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3576</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3576"/>
		<updated>2019-11-02T15:23:28Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Script [Python] de Moi */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
#wordNbr = wordNbr % len(age)&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3575</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3575"/>
		<updated>2019-11-02T15:21:43Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;= Poésie algorithmique =&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
f = open(&amp;#039;Poetry.txt&amp;#039;)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
#wordNbr = wordNbr % len(age)&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Script [Python] de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Énoncé : Un programme qui replacerait les vers dans un ordre aléatoire de sorte à afficher à chaque fois une nouvelle version de la poésie&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3574</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3574"/>
		<updated>2019-11-02T15:17:29Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : &lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script de Moi ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import string&lt;br /&gt;
import unicodedata&lt;br /&gt;
import time&lt;br /&gt;
&lt;br /&gt;
with open(&amp;#039;Poetry.txt&amp;#039;, &amp;#039;r&amp;#039;) as tete:&lt;br /&gt;
    poeme = tete.read()&lt;br /&gt;
    &lt;br /&gt;
lines = poeme.splitlines()&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;If you want to know what sentence fits best with your personality, tell me where you were born.&amp;#039;)&lt;br /&gt;
city=input()&lt;br /&gt;
city=unicodedata.normalize(&amp;#039;NFD&amp;#039;,  str(city)).encode(&amp;#039;ascii&amp;#039;,&amp;#039;ignore&amp;#039;) #ignorer accents + convertir lettres&lt;br /&gt;
city=str(city).lower() #ignorer maj&lt;br /&gt;
asciiChars=list(string.ascii_lowercase)&lt;br /&gt;
&lt;br /&gt;
cityNbr = 0&lt;br /&gt;
for counter in range(0, len(city)):&lt;br /&gt;
    letterSearch=city[counter]&lt;br /&gt;
    for counter2 in range(0,len(asciiChars)):&lt;br /&gt;
        theLetter=asciiChars[counter2]&lt;br /&gt;
        #print(&amp;quot;looking for&amp;quot; + letterSearch + &amp;quot;current letter :&amp;quot; +theLetter)&lt;br /&gt;
        if(theLetter == letterSearch):&lt;br /&gt;
            cityNbr = cityNbr + counter2&lt;br /&gt;
            break&lt;br /&gt;
&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
&lt;br /&gt;
while cityNbr &amp;gt;= 14:&lt;br /&gt;
    cityNbr = cityNbr-14&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;The sentence that fits you most is : &amp;#039; + lines[cityNbr])&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Now, if you want to know what your astrological word is, tell me how old you are.&amp;#039;)&lt;br /&gt;
age=input()&lt;br /&gt;
wordNbr=int(age)*int(cityNbr)&lt;br /&gt;
#print(cityNbr)&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
f = open(&amp;#039;Poetry.txt&amp;#039;)&lt;br /&gt;
    &lt;br /&gt;
words = poeme.split() #séparer poème en mots&lt;br /&gt;
&lt;br /&gt;
#wordNbr = wordNbr % len(age)&lt;br /&gt;
while wordNbr &amp;gt;= 48:&lt;br /&gt;
    wordNbr = wordNbr-48&lt;br /&gt;
#print(wordNbr)&lt;br /&gt;
&lt;br /&gt;
print(&amp;#039;Your astrological word is : &amp;#039; + words[wordNbr])&lt;br /&gt;
time.sleep(2)&lt;br /&gt;
print(&amp;#039;Now please leave.&amp;#039;)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script de Simon ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;HTML5&amp;quot;&amp;gt;&lt;br /&gt;
#!python&lt;br /&gt;
# -*- coding: utf-8 -*-&lt;br /&gt;
&lt;br /&gt;
import random&lt;br /&gt;
&lt;br /&gt;
lines = open(&amp;#039;Poetry.txt&amp;#039;).read().splitlines()&lt;br /&gt;
&lt;br /&gt;
random.shuffle(lines) #changer ordres lignes&lt;br /&gt;
&lt;br /&gt;
for line in lines: #écrire ligne par ligne&lt;br /&gt;
    print(line)&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3478</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3478"/>
		<updated>2019-10-14T07:27:14Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : /* Poésie algorithmique - Script en FR */&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préféré, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
	<entry>
		<id>https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3434</id>
		<title>Utilisateur:LiloJoris</title>
		<link rel="alternate" type="text/html" href="https://curlybraces.be/wiki/index.php?title=Utilisateur:LiloJoris&amp;diff=3434"/>
		<updated>2019-10-07T09:55:25Z</updated>

		<summary type="html">&lt;p&gt;LiloJoris : Page créée avec « &amp;#039;&amp;#039;&amp;#039; == Poésie algorithmique - Script en FR == &amp;#039;&amp;#039;&amp;#039; Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance... »&lt;/p&gt;
&lt;hr /&gt;
&lt;div&gt;&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
== Poésie algorithmique - Script en FR ==&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;&lt;br /&gt;
Le script decidera quelle phrase va le mieux avec la personalité de l&amp;#039;utilisateur en fonction de sa ville de naissance (addition de la valeur de chaque lettre). Si la valeur numérique de la ville est plus grande que le nombre de phrases disponibles, le compteur &amp;#039;recommence&amp;#039;.&lt;br /&gt;
Si l&amp;#039;utilisateur veut connaitre son mot préférer, il peut le faire en fonction de son âge multiplié par sa ville.&lt;/div&gt;</summary>
		<author><name>LiloJoris</name></author>
	</entry>
</feed>