diff --git a/Chapter_2/ex6.py b/Chapter_2/ex6.py new file mode 100644 index 0000000000000000000000000000000000000000..e809df7b2ab63d12ea54cfc0c8ad950bbfcc3d0a --- /dev/null +++ b/Chapter_2/ex6.py @@ -0,0 +1,40 @@ + +goal = input('Enter the word to guess\n') +tried = "" +goods = "" +lives = 5 +win = False + +while not win: + if tried: + print("Letters you have tried:", tried) + letter = input('Enter a letter\n') + if letter in tried: + print("You have already tried this letter") + else: + tried += letter + if letter in goal: + print(letter, "is indeed in the goal word") + goods += letter + i = 0 + win = True + print("The current word is:", end="") + while i < len(goal): + if goal[i] in goods: + print(goal[i], end="") + else: + print('_', end="") + win = False + i += 1 + print() + else: + lives -= 1 + print("Unfortunately,",letter,"is not in the goal word") + if lives == 0: + print("You lost !") + break + else: + print(lives, "live(s) remaining") + +if win: + print("You win ! The secret word was indeed", goal) diff --git a/Chapter_2/ex7.py b/Chapter_2/ex7.py new file mode 100644 index 0000000000000000000000000000000000000000..0ffb224bb614d15e01615243dd92f4bb73a1c7f3 --- /dev/null +++ b/Chapter_2/ex7.py @@ -0,0 +1,13 @@ +import math +euler = 0 +factorial = 1 +x = 0 +while 1./factorial > 1e-9: + factorial = 1 + j = 1 + while j <= x: + factorial *= j + j += 1 + euler += 1./factorial + x += 1 +print ('math value : e = ',math.exp(1),' value from serie : e = ',euler) diff --git a/Chapter_2/ex8.py b/Chapter_2/ex8.py new file mode 100644 index 0000000000000000000000000000000000000000..2371275386fb09a31cbd75b77cb5e1f5c6ec5849 --- /dev/null +++ b/Chapter_2/ex8.py @@ -0,0 +1,15 @@ +nombre = int(input("Entrez un nombre entier\n")) +bit = "" +div = nombre + +while div > 0: + reste = div % 2 + div = div // 2 + if reste == 0: + bit += "0" + else: + bit += "1" + +bit = bit[::-1] +print ('My value : ',bit) +print ('Correct value : {0:b}'.format(nombre))