TD d'Informatique



 TD 2 - Python


EXO 1

Assignez les valeurs respectives 3, 5, 7  à trois variables  a, b, c.
Effectuez l'opération  a - b/c  . Le résultat est-il mathématiquement correct ?
Si ce n'est pas le cas, comment devez-vous procéder pour qu'il le soit ?


EXO 2

Écrivez un programme qui affiche les 20 premiers termes de la table de multiplication par 7


EXO 3

Écrivez un programme qui affiche une table de conversion de sommes d'argent exprimées en euros, en dollars canadiens. La progression des sommes de la table sera « géométrique », comme dans l'exemple ci-dessous :
1 euro(s) = 1.25 dollar(s)
2 euro(s) = 2.5 dollar(s)
4 euro(s) = 5 dollar(s)
8 euro(s) = 10 dollar(s)
etc. (S'arrêter à 16384 euros)


EXO 4

Écrivez un programme qui affiche une suite de 12 nombres dont chaque terme soit égal au triple du terme précédent.


EXO 5

Écrivez un programme qui convertisse un nombre entier de secondes fourni au départ, en un nombre d'années, de mois, de jours, de minutes et de secondes.
(Utilisez l'opérateur modulo : % ).


EXO 6

Écrivez un programme qui affiche les 20 premiers termes de la table de multiplication par 7,  en signalant au passage (à l'aide d'une astérisque) ceux qui sont des multiples de 3.
Exemple :   7   14   21 * 28   35   42 * 49


EXO 8

Écrivez un programme qui affiche la suite de symboles suivante :

*
**
***
****
*****
******
*******


EXO 9

Écrivez un programme qui calcule les intérêts accumulés chaque année pendant 20 ans, par capitalisation d'une somme de 100 euros placée en banque au taux fixe de 4,3 %


EXO 10


Écrivez un script qui détermine si une chaîne contient ou non le caractère « e »


EXO 11

Écrivez un script qui recopie une chaîne (dans une nouvelle variable), en insérant des astérisques entre les caractères, comme dans l'exemple, « bonjour » qui devient « b*o*n*j*o*u*r »


EXO 12

Écrivez un programme qui convertisse en mètres par seconde et en km/h une vitesse fournie par l'utilisateur en miles/heure.  (Rappel : 1 mile = 1609 mètres)


EXO 13

Convertir une note scolaire N quelconque, entrée par l'utilisateur sous forme de points (par exemple 27 sur 85), en une note standardisée suivant le code suivant :
        Note            Appréciation
    N >= 80 %                    A
    80 % > N >= 60 %        B
    60 % > N >= 50 %        C
    50 % > N >= 40 %        D
    N < 40 %                       E