dav74 commited on
Commit
2b52b6d
·
verified ·
1 Parent(s): 98a0a84

Upload code.txt

Browse files
Files changed (1) hide show
  1. code.txt +41 -0
code.txt CHANGED
@@ -2183,3 +2183,44 @@ if c == 4 :
2183
  else :
2184
  print("KO")
2185
  ;;;
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
2183
  else :
2184
  print("KO")
2185
  ;;;
2186
+ supprimer doublon (N2)
2187
+ ;;;
2188
+ Écrire une fonction supprimer_doublons qui prend en argument un tableau tab et qui renvoie un tableau contenant les mêmes éléments que la liste d'entrée, mais sans doublons.
2189
+ Exemples :
2190
+ >>> supprimer_doublons([1, 2, 2, 3, 4, 4, 5, 3, 1])
2191
+ [1, 2, 3, 4, 5]
2192
+ >>> supprimer_doublons([5, 15, 22, 5, 8, 2, 5, 2, 1])
2193
+ [5, 15, 22, 8, 2, 1]
2194
+ >>> supprimer_doublons([1, 1, 1, 1, 1])
2195
+ [1]
2196
+ >>> supprimer_doublons([])
2197
+ []
2198
+ ;;;
2199
+ c = 0
2200
+ if supprimer_doublons([1, 2, 2, 3, 4, 4, 5, 3, 1]) == [1, 2, 3, 4, 5]:
2201
+ print("Test 1 : OK")
2202
+ c += 1
2203
+ else :
2204
+ print("Test 1 : échec")
2205
+ if supprimer_doublons([5, 15, 22, 5, 8, 2, 5, 2, 1]) == [5, 15, 22, 8, 2, 1]:
2206
+ print("Test 2 : OK")
2207
+ c += 1
2208
+ else :
2209
+ print("Test 2 : échec")
2210
+ if supprimer_doublons([1, 1, 1, 1, 1]) == [1]:
2211
+ print("Test 3 : OK")
2212
+ c += 1
2213
+ else :
2214
+ print("Test 3 : échec")
2215
+ if supprimer_doublons([]) == []:
2216
+ print("Test 4 : OK")
2217
+ c += 1
2218
+ else :
2219
+ print("Test 4 : échec")
2220
+ if c == 4 :
2221
+ print("OK")
2222
+ else :
2223
+ print("KO")
2224
+ ;;;
2225
+
2226
+