Bonjour, nous avions à réaliser en cours le programme suivant:

Code : Sélectionner tout - Visualiser dans une fenêtre à part
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.