MATHS,en S et BTS
Rester connecté
Pages 1S Devoir n° 3 BARYCENTRE I. BARYCENTRE Suite DS n° 2 1S 25 / 10 / 08 BARYCENTRE ET PHYS. INFO EX 3 DS 2 1S INFO EX 2 1S DS 2 25/10 INFO EX 1 DS2 1S 25/10/08
THEME: int, float et str
QUESTION 1 :
a = 12b = 8c = aa = bb = cprint a,bQu'affiche le script ?
??? A) 8 8 B) 8 12 C) 12 8 D) 12 12
QUESTION 2 :
toto = 1+3/5print totoQu'affiche le script ?
??? A) 0.8 B) 1.0 C) 1 D) 1.6
QUESTION 3:
toto = 1.0+3.0/5.0print totoQu'affiche le script ?
QUESTION 4 :
toto = 13.4Toto = 10.5Toto = Toto -5.5print totoQu'affiche le script ?
??? A) 5.0 B) 10.5 C) 13.4
QUESTION 5 :
a = '10'b = '2'c = a + bprint cQu'affiche le script ?
??? A) 12 B) 102 C) 210
QUESTION 6 :
a = 12e3print type(a)Qu'affiche le script ?
??? A) <type 'int'> B) <type 'float'> C) <type 'str'>
QUESTION 7 :
a = "4*5"print aQu'affiche le script ?
??? A) 4*5 B) 20 C) 20.0
QUESTION 8 :
a = 2,5b = 1,8print a*bQu'affiche le script ?
??? A) 4,5 B) 4.5 C) Le script génère une erreur.
QUESTION 9 :
a="Bon"b="jour"print b+aQu'affiche le script ?
??? A) jourBon B) Bonjour C) b+a
QUESTION 10 :
toto = 'Bonsoir'print toto[3:7]Qu'affiche le script ?
??? A) toto[3:7] B) soir C) nsoir
------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
CE QU'IL FALLAIT REPONDRE:
LA BONNE REPONSE EST: B Les valeurs de a et b sont permutées.En Python 2.7, on peut aussi faire:a,b = 12,8a,b = b,a Il affiche 8 12
LA BONNE REPONSE EST: C Pour Python 2.7 ( c'est différent sur Python 3. ) avec des nombres entiers, l'opérateur / ou //
fait une division entière : 3/5 = 0
Donc :
1+ 3 / 5 = 1 + int( 3 ÷ 5 ) = 1 + int(0.6) = 1 Il affiche 1
QUESTION 3 :
LA BONNE REPONSE EST D.Il affiche 1.6
car 1.0+3.0/5.0 = 1.0 + 0.6 = 1.6
toto = 13.4Toto = 10.5Toto = Toto -5.5print totoQu'affiche le script ?LA BONNE REPONSE EST : C
Pout toto rien ne change.
toto et Toto sont deux variables différentes.
On ne touche pas à toto.
Il affiche donc 13.4
La BONNE REPONSE EST : B Il affiche 102 car on a une concaténation de chaînes.
Le 10 comme le 2 est entre aiguillemets. '10' est une chaîne pas une valeur.
LA BONNE REPONSE EST : B a vaut 12000.0
C'est une écriture décimale ( float )
LA BONNE REPONSE EST :A
Il affiche 4*5
On a en fait une chaîne à cause des aiguillemets.
On a une chaîne.
a = 2,5b = 1,8print a*bQu'affiche le script ?LA BONNE REPONSE EST: C
Il affiche un message d'erreur car il y a une vrgule au lieu d'un point.
Cela ne veut rien dire.
a="Bon"b="jour"print b+aQu'affiche le script ?LA BONNE REPONSE EST : A
Il affiche jourBon
C'est une concaténation de deux chaînes
Mais attention c'est b puis a
QUESTION 10:
toto = 'Bonsoir'print toto[3:7]Qu'affiche le script ?LA BONNE REPONSE EST :B
toto[3] est s
........
toto[6] est r
On aura tous les caractères de soir
On pourra se souvenir que toto[0:1] contient
le premier caractère (B) seulement.
------------------------------------------------------------------------------------