TP - Chapitre 1 : Langage de programmation Python

N.B. Niveau : Première Générale, enseignement de spécialité NSI (Numérique et Sciences Informatiques)

 

D
É
C
O
N
N
E
C
T
É

Exercices NSI - Manipulation de variables

Exercice 1 : Calcul de l'aire et du périmètre d'un rectangle

Demander à l'utilisateur de saisir la longueur et la largeur d'un rectangle.

Calculer et afficher l'aire et le périmètre :

`A = longueur * larg\eur`

`P = 2 * (longueur + larg\eur)`

Code Python :


        

Exercice 2 : Convertisseur de longueur

Demander à l'utilisateur de saisir une longueur en mètres.

Convertir cette longueur en centimètres, millimètres et kilomètres.

`cm = m * 100`

`mm = m * 1000`

`km = m / 1000`

Code Python :


        

Exercice 3 : Conversion de Celsius en Fahrenheit

Demander à l'utilisateur de saisir une température en degrés Celsius.

Convertir cette température en degrés Fahrenheit :

`F = (9 / 5) * C + 32`

Code Python :


        

Exercice 4 : Inversion de deux variables

Demander à l'utilisateur de saisir deux nombres `a` et `b`.

Inverser les valeurs des deux variables sans utiliser de variable temporaire.

Code Python :


        

Exercice 5 : Calcul de la moyenne de trois nombres contenus dans une liste

Créer une liste comprenant par exemple 12, 15.5 et 7.

Calculer et afficher la moyenne de ces trois nombres :

Moyenne `= (12 + 15.5 + 7) / 3`

Code Python :


        

Exercice 6 : Conversion du mois en lettres

Les mois sont stockés dans une liste ["janvier","février",...,"décembre"]

Demander à l'utilisateur de saisir le numéro d'un mois sous la forme d'une entier.

Afficher le mois sous forme de chaine de caractères.

Code Python :


        

Exercice 7 : Calcul d'une distance entre deux points

Écrire un programme qui demande à l'utilisateur de saisir les coordonnées de deux points dans un plan : les coordonnées (x1,y1) et (x2,y2).

Les coordonnées des points sont stockées dans une variable points sous la forme d'une liste contenant 2 tuples, par exemple [(x1,y1),(x2,y2)]

Pour récupérer x1 et y1, il faut écrire x1,y1 = points[0]

Le programme doit ensuite calculer et afficher la distance entre ces deux points à l'aide de la formule suivante :

`d=sqrt((x2-x1)^2+(y2-y1)^2)`

la fonction sqrt de la librairie math permettra de calculer la racine carrée.

exemple :

import math
math.sqrt(9)
3.0

Créer la variable points

Calculer et afficher la distance séparant les points :

pour les points (3,4) et (7,1) la distance doit être 5.

Code Python :


        

Exercice 8 : Lettre Majuscule

Écrire un programme qui demande à l'utilisateur de saisir une phrase.

Le programme doit ensuite convertir uniquement la première lettre de la phrase en majuscule et le reste en minuscules.

Exemple d'entrée :

Phrase : "bonjour tout le Monde"

Exemple de sortie :

Phrase convertie : "Bonjour tout le monde"

la méthode variable.upper() permet de mettre cette variable en majuscules et variable.lower() en minuscules.

Demander de rentrer une phrase

Créer une variable lettre qui contiendra la première de la chaine de caractères saisie

Modifier cette variable pour qu'elle soit en majuscules

Créer une variable reste qui contiendra le reste de la phrase

Modifier cette variable pour que les lettre soient en minuscules

créer une variable n_phrase qui contiendra lettre + reste

Afficher la nouvelle phrase

Code Python :


        

Exercice 9 : prix du panier

objectif : calcul du total des prix à partir d'un dictionnaire de produits

Produits disponibles :

  • "Pomme" : 1.20 €
  • "Banane" : 0.80 €
  • "Orange" : 1.00 €
  • "Raisin" : 0.90 €
  • "Poire" : 0.70 €

demander de saisir les noms exacts de deux produits disponibles dans le dictionnaire.

Le programme affichera le total des prix pour les deux produits sélectionnés.

Convertir cette somme en euros :

euros = dollars * taux_change

Code Python :


        

Exercice 10 : nombre de fruits en plus

Faire le même exercice mais l'utilisateur peut choisir le nombre de fruits

L'espace permettra de scinder le nombre du produit

Exemeple : si choix1="2 Orange" alors nb1, fruit1 = choix1.split()

nb contiendra 2 et choix1 contiendra "Orange"

Code Python :


        

Fond :  Texte :  Tables :  Thème du langage: