Quelques petites choses à tester dans la console python après avoir fait le jeu du "nombre à deviner" et avant de se lancer de nouveau dans la programmation.
from random import randint
randint(1,6)
randint(1,6)
randint(1,6)
randint(1,6)
randint(1,6)
Qu'obtenez-vous? .............................................................................................................................................
for i in range(10):
print(randint(1,6))
Qu'obtenez-vous? .............................................................................................................................................
c=1
while c<=10:
print(randint(1,6))
c=c+1
Qu'obtenez-vous? .............................................................................................................................................
5/2
5//2
int(2.5)
int(2.9)
int(3.1)
int(-2.2)
Que fait la fonction int()?........................................................................................................................................
Activité : Ecrire un algorithme qui remplace le joueur qui cherchait, plus haut, à faire deviner le nombre.
....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... ....................................................................... .......................................................................
Traduite cet algorihme en python, l'écrire dans l'éditeur d'edupython et le tester.
from random import randint
minimum=1
Maximum=100
nombre=randint(minimum,Maximum)
n=int((minimum+Maximum)/2)
compteur=1
while n!=nombre:
if n>nombre:
Maximum=n-1
n=int((minimum+Maximum)/2)
else:
minimum=n+1
n=int((minimum+Maximum)/2)
compteur=compteur+1
print("Le nombre était ",nombre)
print("Gagné !! Tu as fait ",compteur, "essai(s).")