"'O
0
c
:J
0
li)
..--t
0
N
@
.......
J::
O'l
·;::::
>0.
0
u
Chapitre l 0 • Travaux pratiques
226
def estparfait(n):
s = 1
for k in range(2 , n):
i f n %k ==Ü:
s =s + k
if n== s:
r et urn ( Tru e)
ret urn ( Fal s e )
def somi n vd i v( n):
s o m=O
for pin li (n) :
s o m= s o m+ 1 / p
r e t u r n ( s o m)
##################### Partie prin c ipale ##########################
nb=IOO
wh i 1 e no t ( e s t p a r f a i t ( n b) ) :
nb=nb+I
p r i nt ( " No mb r e p a r f a i t de 3 c h i f f r e s : " , n b )
p r i n t ( " S o mme d e s i n v e r s e s d e s e s d i v i s e u r s
" , s o mi n v d i v ( n b ) )
c) Résultats obtenus après exécution
Nombre parfait de trois chiffres : 496
Somme des inverses de ses diviseurs: 2.0
l 0.2 ÉVOLUTION D'UN SALAIRE
Énoncé
a) Le problème
Au premier janvier 2014, Paul vient de se faire embaucher pour un salaire net mensuel
de 2 000 € dans une entreprise qui a mis en place la règle d'évolution des salaires
suivante : chaque mois, les salaires mensuels sont augmentés de 0,1 % puis de 1 €.
Donc le salaire net mensuel de Paul au mois de février 2014 sera de 1,001 x 2 000
+ 1 = 2 003 €,puis de 1,001x2 003 + 1 = 2 006,003 €au mois de mars, etc.
Le but du sujet est de déterminer le mois et l'année à partir desquels le salaire net
mensuel de Paul dépassera 3 000 €.
b) Les questions
1) Quel est le rôle de la fonction s(n) ? Quelle est sa nature?
0
c
:J
0
li)
..--t
0
N
@
.......
J::
O'l
·;::::
>0.
0
u
Chapitre l 0 • Travaux pratiques
226
def estparfait(n):
s = 1
for k in range(2 , n):
i f n %k ==Ü:
s =s + k
if n== s:
r et urn ( Tru e)
ret urn ( Fal s e )
def somi n vd i v( n):
s o m=O
for pin li (n) :
s o m= s o m+ 1 / p
r e t u r n ( s o m)
##################### Partie prin c ipale ##########################
nb=IOO
wh i 1 e no t ( e s t p a r f a i t ( n b) ) :
nb=nb+I
p r i nt ( " No mb r e p a r f a i t de 3 c h i f f r e s : " , n b )
p r i n t ( " S o mme d e s i n v e r s e s d e s e s d i v i s e u r s
" , s o mi n v d i v ( n b ) )
c) Résultats obtenus après exécution
Nombre parfait de trois chiffres : 496
Somme des inverses de ses diviseurs: 2.0
l 0.2 ÉVOLUTION D'UN SALAIRE
Énoncé
a) Le problème
Au premier janvier 2014, Paul vient de se faire embaucher pour un salaire net mensuel
de 2 000 € dans une entreprise qui a mis en place la règle d'évolution des salaires
suivante : chaque mois, les salaires mensuels sont augmentés de 0,1 % puis de 1 €.
Donc le salaire net mensuel de Paul au mois de février 2014 sera de 1,001 x 2 000
+ 1 = 2 003 €,puis de 1,001x2 003 + 1 = 2 006,003 €au mois de mars, etc.
Le but du sujet est de déterminer le mois et l'année à partir desquels le salaire net
mensuel de Paul dépassera 3 000 €.
b) Les questions
1) Quel est le rôle de la fonction s(n) ? Quelle est sa nature?
