Nom d'utilisateur :
Mot de passe :
Réinitialiser Pyodide
import asyncio import random running = True task = None async def dessin_infini(): couleurs = ["yellow", "red", "blue", "green", "orange", "purple"] gouttesx = [600] gouttesy = [425] variable=0 gouttescouleurs = ["yellow"] while running: #Ne pas modifier au dessus effacer() #Partie 1 en haut à gauche rectangle(498,0,4,800,"black") rectangle(0,398,1000,4,"black") cercle(250, 200, 150, "#ffe0b2", "#6d4c41") cercle(190, 160, 30, "white", "black") cercle(310, 160, 30, "white", "black") cercle(190, 160, 10, "black", "black") cercle(310, 160, 10, "black", "black") rectangle(240, 200, 20, 30, "#a1887f", "#5d4037") ellipse(250, 280, 70, 30, "#d32f2f", "#b71c1c") #Partie 2 en haut à droite for i in range(0,10): cercle(550 + i*45, 100, 10, "blue") #Partie 3 en bas à gauche x = 8 y = 10 texte("La somme vaut " + str(x + y),20,600,50,"black") #Partie 4 en bas à gauche for k in range(0,len(gouttesx)): ellipse(gouttesx[k], gouttesy[k], 10, 20, gouttescouleurs[k],gouttescouleurs[k]) gouttesy[k]+=10 for k in range(len(gouttesx)-1,-1,-1): if(gouttesy[k]>=800): gouttesx.pop(k) gouttesy.pop(k) gouttescouleurs.pop(k) if(len(gouttesx)<100): nombre=random.randint(0,2) if(nombre==0): gouttesx.append(random.randint(550,950)) gouttesy.append(425) gouttescouleurs.append(random.choice(couleurs)) #Ne pas modifier en dessous await asyncio.sleep(0.1) # Pour lancer la boucle: task = asyncio.ensure_future(dessin_infini()) async def stop_task(): global running running = False if task: await task