summaryrefslogtreecommitdiff
path: root/anagramme.py
blob: f697eaa049bcfcb0a57f6bfc1eaf8af8cb4003ce (plain)
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
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
#!/usr/bin/env python3

str_1 = input("Votre phrase : ")
str_2 = input("L'anagramme ? ")
print()

str_1 = str_1.lower().replace(' ','')
str_2 = str_2.lower().replace(' ','')

"""
if sorted(str_1) == sorted(str_2):
	print("Oui, c'est un anagramme")
else:
	print("Eh non, ce n'est pas un anagramme")
"""

# tri à bulle
# faire remonter progressivement les éléments les plus haut vers le haut de la liste

def tri(liste):
    temp=str()
    n = len(liste)
    # Traverser successivement les éléments du tableau
    for i in range(n-1):
        #print("tour",i+1)
        for j in range(n-1-i):
            # échanger si l'élément trouvé est plus grand que le suivant
            #print(liste[j],liste[j+1])
            if liste[j] > liste[j+1] :
                temp = liste[j]
                liste[j] = liste[j+1]
                liste[j+1] = temp
        #print(liste)
    return liste

"""
def tri(liste):
    temp=str()
    n = len(liste)
    i = 0
    # Traverser successivement les éléments du tableau
    while i < n:
        #print("tour",i+1)
        j = 0
        while j < n-i-1 :
            # échanger si l'élément trouvé est plus grand que le suivant
            #print(liste[j],liste[j+1])
            if liste[j] > liste[j+1] :
                temp = liste[j]
                liste[j] = liste[j+1]
                liste[j+1] = temp
            j += 1
        #print(liste)
        i += 1
    return liste
"""

if tri(list(str_1)) == tri(list(str_2)):
	print("Oui, c'est un anagramme")
else:
	print("Eh non, ce n'est pas un anagramme")