Le tour de magie n°02 est pour l'instant perdu dans mon chapeau, mais il finira par en sortir
- Code: Select all
# https://nsi.xyz Vincent ROBERT aka cent20
from random import randint as jus_de_poubelle
# Livre des Ombres
marmite = ["1. Choisis un nombre à \ndeux chiffres", "2. Soustrais à ce nombre \nses chiffres", "3. Ce résultat est important ! ", "4. Je vais associer un symbole à ton résultat", "5. Tu dois mémoriser ce symbole", "6. concentre toi"]
chaudron = ["Comme par exemple 42,", "ex : 42-4-2 = ...","connexion télépathique ", "transmission initialisée", "et moi je vais le trouver", "je l'ai déjà trouvé !", "", "" ]
medium = ["Je suis un algorithme doté", "du don de télépathie !","Connexion en cours...", "Es-tu prêt ?"]
recette = range(len(marmite))
livre, abracadabra, illusion, cuisson_lente = range, chr, int, input
ajouter = apparition = lancer = print
runes = [abracadabra(i) for i in livre(33,39)]+[abracadabra(i) for i in livre(42,45)]
chaman = "cent20"
chaumiere = "Tour de magie n°03 par "+chaman
# Marmite vide
talisman = []
def potion_magique():
# Chaudron magique
bave_de_limace = jus_de_poubelle(42,51)
for rituel in livre(len(runes)):
talisman.append(runes[(rituel+bave_de_limace)%len(runes)])
def jus_de_chaussette():
# Miam miam
global chaman
for rituel in livre(1,51):
lancer("0"*(rituel<5*illusion(chaman[4]))+"{}:{} ".format(rituel,talisman[rituel%len(runes)]),end="\n"*(rituel%5==0))
cuisson_lente()
for rituel in livre(51,101):
lancer("0"*(rituel<5*illusion(chaman[-2]))+"{}:{} ".format(rituel,talisman[rituel%len(runes)]),end="\n"*(rituel%5==0))
cuisson_lente()
def magie(couleur):
# Magie blanche ou noire ?
apparition("\n"+"\n"*9*(couleur=="blanche")+"-"*27*(couleur=="noire")+"\n")
def pentacle():
# Nécessaire pour un bon tour de magie
for rituel in medium:
apparition(rituel)
def sorcellerie():
# Fourberie ! Que fait ce code !
potion_magique()
magie("blanche")
apparition(chaumiere)
magie("noire")
pentacle()
magie("noire")
for ingredient in recette:
magie("blanche")
ajouter(marmite[ingredient])
magie("noire")
ajouter(chaudron[ingredient])
cuisson_lente()
jus_de_chaussette()
detournement()
magie("noire")
def detournement():
global chaman
# Que se cache t'il dans la marmite ?
magie("noire")
apparition("Ton symbole est : ",talisman[(chaman[4]==chaman[5])])
sorcellerie()
Vous pouvez le tester ici : https://workshop.numworks.com/python/cent20/magie03
Tout aussi extraordinaire que le précédent script, ce script arrive à tourner sur une Numworks avec la ROM Stock, c'est à dire en dépit d'une mémoire d’exécution des scripts python ridiculement faible.
Sorcellerie ! Ceci est impossible !
Soutenez la demande pour obtenir 32kB pour le tas python
en approuvant cette demande : https://github.com/numworks/epsilon/pull/1064
> Il suffit de cliquer sur les différentes émoticônes sous le message de debrouxl .
Le pouce pour soutenir, le coeur parce que vous aimez, et la fusée car il faut que ça avance vite !