1. Documents à lire ou relire pour se remettre à python ou le découvrir.
2. Différents projets à mener à bien selon vos capacités pour le Lundi 21/09
- écrire un programme permettant de donner l’écriture binaire d’un nombre entier ( on pourra proposer plusieurs algorithmes différents ),
- écrire un programme permettant de donner l’écriture décimale d’un nombre écrit en binaire,
- écrire un programme permettant d’afficher l’hexagramme correspondant à un nombre entier compris entre 0 et 63 en s’inspirant du document de Leibniz ci-dessous.

proposition de corrections par des élèves
# exemples de fonctions effectuant des conversions du decimal vers le binaire et réciproquement
# du decimal au binaire
def conv_binaire(nombre):
retour=""
while nombre>=1:
reste=nombre%2
nombre=nombre//2
retour=str(reste)+retour
return retour
# du decimal au binaire
def bn(x):
b=""
while x>=1:
r=x%2
x=x//2
b=str(r)+b
return(b)
# du binaire au decimal
def dc(x):
d=0
xchaine=str(x)
xlist=list(xchaine)
nbcharactere=len(xlist)
for i in range(nbcharactere):
int(i)
a=int(xlist[i])*2**(nbcharactere-1-i)
d=d+a
print(d)
# du binaire au decimal
def conv_decimal(binaire):
result = 0
for car in binaire:
result *= 2
if car == '1':
result += 1
elif car == '0':
pass
else:
return None
return result
# du decimal au binaire
def convbi2(n):
retour=""
while n>0:
reste=n%2
n=n//2
retour=str(reste)+retour
return retour
# du decimal au binaire
def conversionbinaire(nombre):
retour=""
reste=0
while nombre>0
reste=n%2
if 1==nombre%2:
retour+="1"
else:
retour+="0"
return retour