Exemple pratique Python 21

Python 100例100 exemples Python

Problème :Problème du singe qui mange des pêches : Le premier jour, le singe a cueilli un certain nombre de pêches. Il en a immédiatement mangé la moitié, et, n'étant pas satisfait, en a mangé une de plus. Le lendemain matin, il a mangé la moitié des pêches restantes, et une de plus. À partir de ce moment, chaque matin, il a mangé la moitié de ce qui restait de la veille plus une. Le 10e matin, alors qu'il voulait encore manger, il ne restait qu'une seule pêche. Trouvez combien de pêches ont été cueillies le premier jour.

Analyse du programme :Utilisez la pensée inversée et déduisez de la fin vers le début.

Code source du programme :

Exemple (Python 2.0+)

#!/usr/bin/python # -*- coding: UTF-8 -*- x2 = 1 for day in range(9,0,-1): x1 = (x2 + 1) * 2 x2 = x1 print (x1)

La sortie de l'exemple ci-dessus est :

1534

Python 100例100 exemples Python

Autres extensions