Ajout du test de la fonction cul_de_chouette.py

ServeurDeTest
jolachenal 3 years ago
parent 1fb4792d87
commit e47d6b99e2

Binary file not shown.

@ -1,4 +1,13 @@
def cul_de_chouette(valeur): def cul_de_chouette(valeur):
res=list()
for i in range(1, 7):
for j in range(i, 7):
for k in range(j, 7):
if (i+j+k) == valeur:
res.append([i, j, k])
return res
def est_cul_de_chouette(valeur):
res=list() res=list()
for i in range(1, 7): for i in range(1, 7):
for j in range(i, 7): for j in range(i, 7):
@ -7,5 +16,13 @@ def cul_de_chouette(valeur):
res.append([i, j, k]) res.append([i, j, k])
return res return res
def test_est_cul_de_chouette(n):
listTest=[]
for i in range(0,n)
listTest.append(r.randint(3,18))
for i in listTest
if(cul_de_chouette(i)!=est_cul_de_chouette(i))
return False
return True
print(cul_de_chouette(7)) print(test_est_cul_de_chouette)

@ -1,5 +1,3 @@
import random as r
def Encrypt(text, key): def Encrypt(text, key):
result = "" result = ""
for i in range(len(text)): for i in range(len(text)):
@ -12,17 +10,6 @@ def Encrypt(text, key):
result += chr((ord(char) + key - 97) % 26 + 97) result += chr((ord(char) + key - 97) % 26 + 97)
return result return result
def EncryptVerif(text, key):
result = ""
for i in range(len(text)):
char = text[i]
if(char==" "):
result+=" "
elif (char.isupper()):
result += chr((ord(char) + key-65) % 26 + 65)
else:
result += chr((ord(char) + key - 97) % 26 + 97)
return result
def Decrypt(text, key): def Decrypt(text, key):
@ -37,47 +24,7 @@ def Decrypt(text, key):
result += chr((ord(char) - key - 97) % 26 + 97) result += chr((ord(char) - key - 97) % 26 + 97)
return result return result
def DecryptVerif(text, key):
result = ""
for i in range(len(text)):
char = text[i]
if(char==" "):
result+=" "
elif (char.isupper()):
result += chr((ord(char) - key-65) % 26 + 65)
else:
result += chr((ord(char) - key - 97) % 26 + 97)
return result
def testEncrypte(x):
if(Encrypt("Hello world",2)!="Jgnnq yqtnf"):
return False
if(Encrypt("Scripted",9)!="Blarycnm"):
return False
for i in range(x):
l=""
cle=r.randint(1,26)
for i in range(r.randint(1,10)):
l+=chr(r.randint(97,122))
if(Encrypt(l,cle)!=EncryptVerif(l,cle)):
return False
return True
def testDecrypte(x):
if(Decrypt("Hello world",2)!="Jgnnq yqtnf"):
return False
if(Decrypt("Scripted",9)!="Blarycnm"):
return False
for i in range(x):
l=""
cle=r.randint(1,26)
for i in range(r.randint(1,10)):
l+=chr(r.randint(97,122))
if(Decrypt(l,cle)!=DecryptVerif(l,cle)):
return False
return True
print(Decrypt("Scripted",4))Oynelpaz print(Encrypt("Hello world", 29))
print(Decrypt("Khoor zruog", 29))

@ -13,3 +13,5 @@ def hanoi_rec(l,nb_disks, start, middle, end):
print(hanoi(4,"A","B","C")) print(hanoi(4,"A","B","C"))

@ -20,4 +20,4 @@ def culdechouette(val):
for k in range(j,7): for k in range(j,7):
if(i+j+k==val): if(i+j+k==val):
tab.append([i,j,k]) tab.append([i,j,k])
return tab return tab
Loading…
Cancel
Save