From 40d91f3691095979a35f238abe58dee0ce4ab211 Mon Sep 17 00:00:00 2001 From: Pierre BALLANDRAS Date: Mon, 10 Oct 2022 11:20:06 +0200 Subject: [PATCH] Test chucknorris + correction palindrome --- EnigmePython/chucknorris.py | 18 ++++++++++++++---- EnigmePython/palindrome.py | 1 + 2 files changed, 15 insertions(+), 4 deletions(-) diff --git a/EnigmePython/chucknorris.py b/EnigmePython/chucknorris.py index 3c437257..7507489b 100644 --- a/EnigmePython/chucknorris.py +++ b/EnigmePython/chucknorris.py @@ -1,5 +1,6 @@ import random as r +# Fonction avec des int (Pas la bonne fonction) def binaire2unitaire(x): lentre=[] unitaire=[] @@ -35,7 +36,7 @@ def binaire2unitaire(x): r=r+str(i) return r - +# fonction avec des str (bonne fonction) def binaire2unitaireV2(x): rep=0 pre=x[0] @@ -90,13 +91,22 @@ def binaire2unitaireVerif(x): def testChuckNorris(x): + l="0000000" + if(binaire2unitaireV2(l)!="00 0000000"): + return False + l="1111111" + if(binaire2unitaireV2(l)!="0 0000000"): + return False + l="1101001" + if(binaire2unitaireV2(l)!="0 00 00 0 0 0 00 00 0 0"): + return False l="" for i in range(x): for j in range(r.randint(1,10)): l=l+str(r.randint(0,1)) - print(l) - if(binaire2unitaireV2(l)!=binaire2unitaireVerif(l)): - return False + if(binaire2unitaireV2(l)!=binaire2unitaireVerif(l)): + return False + l="" return True print(testChuckNorris(10)) \ No newline at end of file diff --git a/EnigmePython/palindrome.py b/EnigmePython/palindrome.py index 8ee02f6e..f58ef8c2 100644 --- a/EnigmePython/palindrome.py +++ b/EnigmePython/palindrome.py @@ -20,6 +20,7 @@ def testPalindrome(x): l=[9,5,7,7,9] if(estPalindrome(l)==True): return False + l=[] for i in range(x): for j in range(r.randint(1,10)): l.append(r.randint(0,9))