Exemple pratique Python 11
Problème :Problème classique : Il y a une paire de lapins. À partir du 3e mois après leur naissance, ils donnent naissance à une paire de lapins chaque mois. Après que les jeunes lapins atteignent le troisième mois, ils donnent aussi naissance à une paire de lapins chaque mois. Si les lapins ne meurent jamais, quel est le nombre total de lapins chaque mois ?
Analyse du programme :Le motif des lapins suit la séquence 1, 1, 2, 3, 5, 8, 13, 21....
Code source du programme :
Exemple (Python 2.0+)
#!/usr/bin/python
# -*- coding: UTF-8 -*-
f1 = 1
f2 = 1
for i in range(1,22):
print '%12ld %12ld' % (f1,f2),
if (i % 3) == 0:
print ''
f1 = f1 + f2
f2 = f1 + f2
Exemple (Python 3.0+)
#!/usr/bin/python3
f1 = 1
f2 = 1
for i in range(1,22):
print ('%12ld %12ld' % (f1,f2), end=" ")
if (i % 3) == 0:
print ('')
f1 = f1 + f2
f2 = f1 + f2
La sortie de l'exemple ci-dessus est :
1 1 2 3 5 8
13 21 34 55 89 144
233 377 610 987 1597 2584
4181 6765 10946 17711 28657 46368
75025 121393 196418 317811 514229 832040
1346269 2178309 3524578 5702887 9227465 14930352
24157817 39088169 63245986 102334155 165580141 267914296
Autres extensions
100 exemples Python