DM : Langage de programmation PythonN.B. Niveau : Première Générale, enseignement de spécialité NSI (Numérique et Sciences Informatiques)
while et forforécrire un programme qui génère une liste de nombres aléatoires compris entre -1, 0, et 1. La taille de cette liste sera également générée de manière aléatoire, et elle contiendra entre 15 et 20 éléments. Ensuite, vous devrez compléter la partie du programme qui compte le nombre de nombres négatifs (-1), positifs (1) et nuls (0) à l'aide d'une boucle for.
Instructions :
Utilisez une boucle for pour parcourir la liste et compter :
Explication :
Comptage avec une boucle for :
Exemple de sortie :
Liste générée : [1, -1, 0, 1, -1, 1, 0, 0, -1, 1, 1, -1, 1] Nombre de négatifs : 4 Nombre de positifs : 6 Nombre de zéros : 3
Complétez seulement la partie indiquée dans le code ci-dessous.
whileRefaire l'exercice 1 en utilisant une boucle while.
Écrivez un programme en Python qui vérifie si une liste donnée est triée dans l'ordre croissant, en utilisant une boucle for. Si la liste est triée, le programme affiche "La liste est triée", sinon il affiche "La liste n'est pas triée".
Exemple de sortie
Cas 1 :
Liste : [1, 2, 3, 4, 5] Sortie : La liste est triée
Cas 2 :
Liste : [2, 3, 4, 5, 1] Sortie : La liste n'est pas triée
Explication :
Refaire l'exercice 3 en utilisant une boucle while.
La structure de données est une liste de dictionnaires
Exemple
print(personne[1]["Email"]) jeanne@exemple.com
Écrivez un programme en Python parcourt la liste des dictionnaires et qui compte le nombre de personnes majeures avec une boucle for.
Exemple de sortie
il y a 2 personnes majeures
On considère des tables, c’est-à-dire des tableaux de dictionnaires ayant tous les mêmes clés, qui contiennent des enregistrements relatifs à des animaux hébergés dans un refuge.
Les attributs des enregistrements sont
"nom", "espece", "age", "enclos".
Voici un exemple d'une telle table :
Ecrire un programme python qui demande à l'utilisateur d'entrer le nom d'une espece et qui affiche le nom, l'age et l'enclos des animaux.
Exemple de sortie
Entrer le nom d'une espèce : chien Medor 5 ans, enclos 2 Belle 6 ans, enclos 3
É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.
É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
objectif : calcul du total des prix à partir d'un dictionnaire de produits
Produits disponibles :
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
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"
Fond : Texte : Tables : Thème du langage:
Contenu sous licence CC BY-NC-SA 3.0
Pascal HASSENFORDER
Pascal Hassenforder 29/09/2024
MAJ : 29/09/2024