first commit

This commit is contained in:
2024-11-23 13:38:17 +01:00
parent 678203b19f
commit fb915042df
99 changed files with 6624 additions and 0 deletions

28
recurivite/TD1.py Normal file
View File

@@ -0,0 +1,28 @@
def factorielle(number: int):
if number == 0:
return 1
else:
return number * factorielle(number-1)
def modulo(a, b):
if b-a < 0:
return b
elif b == 0:
return b
else:
return modulo(a,b-a)
def somme(n):
if n == 0:
return n
else:
return(n+somme(n-1))
def init_quotient(a,b):
i = 0
return (quotient(a,b,i))
def quotient(a,b,i):
if b == 0 or b-a < 0:
return i
else:
return(quotient(a,b-a,i+1))
print(init_quotient(6,18))

View File

@@ -0,0 +1,12 @@
def is_palindrom(word)->bool:
word = list(word)
if len(word) < 2:
return True
if word[0] == word[-1]:
word.pop(0)
word.pop(-1)
return is_palindrom(word)
else:
return False
print(is_palindrom("do geese see god".replace(' ', '')))