Affichage avec probabilité
Bonjour, nous avions à réaliser en cours le programme suivant:
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33
| def affiche_car(c1,c2,i,j):
if i<j:
print(c1, end="")
return 1;
else:
print(c2, end="")
return 0;
def affiche_ligne(c1,c2,i,j):
for n in range (0,i):
c=affiche_car(c1,c2,i,j)
for m in range (i,j):
affiche_car(c1,c2,20,0)
c=c*i
return c;
def affiche_carre(c1,c2,N):
j = N
i = 1
c = 0
while i < N:
c=affiche_ligne(c1,c2,i,j) + c
print("")
i = i + 1
return c;
c=affiche_carre("*",".",20)
print("Il y a ",c," caractères * ") |
Maintenant on doit modifer la règle : "affiche c1 si i < j , affiche c2 sinon" avec la règle "affiche c1 avec la probabilité (i − j)/5 + 5 , affiche c2 sinon".
Je ne vois pas du tout comment faire cela, merci d'avance pour vos réponses.