In [10]:
from random import random, randint
# variables globales
Protocole = "http:/"
Domaine = "www.kopemon.fr"
Dossier = "images"
ProbaGain = 0.2
def creer_url(image):
return '/'.join([Protocole, Domaine, Dossier, image])
def imagier(n):
t = []
for k in range(n):
t.append(creer_url('kopemon-' + str(k).zfill(2) + '.png'))
return t
def paquet(im):
p = [''] * 5
for k in range(5):
if random() < ProbaGain:
p[k] = im[randint(0, len(im) - 1)]
return p
def collection_paquet(m, im):
collec = []
for k in range(m):
collec.extend(paquet(im))
return collec
def creer_album(collec):
album = []
for carte in collec:
if carte != '':
image = carte.split('/').pop()
if image not in album:
album.append(image)
return sorted(album)
lesimages = imagier(100)
lespaquets = collection_paquet(80, lesimages)
album = creer_album(lespaquets)
print(album, len(album))
In [6]:
imagier(12)
Out[6]:
In [2]:
from random import random, randint
#Variables globales
MinChamp = 100 # masse minimale d'un champignon
MaxChamp = 2000 # masse maximale d'un champignon
Pchamp = 0.3 # probabilité de trouver un champignon sur une parcelle
def champignon():
if random() < Pchamp:
return randint(MinChamp, MaxChamp)
return 0
def terrain_vide1(n, m):
t = []
for li in range(n):
ligne = []
for col in range(m):
ligne.append(0)
t.append(ligne)
return t
def terrain_vide2(n, m):
t = []
for li in range(n):
t.append([0] * m)
return t
def terrain(n, m):
t = terrain_vide(n, m)
for li in range(3):
for col in range(4):
t[li][col] = champignon()
return t
def recolte_champignons(terrain):
n, m = len(terrain), len(terrain[0])
panier = []
for li in range(n):
for col in range(m):
panier.append(terrain[li][col])
return panier
def prix_panier(pan, prix):
masse = 0
for champ in pan:
masse += champ
return prix * masse
In [ ]: