TP - Chapitre 1 : Langage de programmation PythonN.B. Niveau : Première Générale, enseignement de spécialité NSI (Numérique et Sciences Informatiques)
Écrivez un programme qui demande à l'utilisateur de saisir un nombre entier et qui affiche si le nombre est pair ou impair
en utilisant une structure conditionnelle if.
Si le reste de la division par 2 = 1, le nombre est impair, sinon il est pair.
L'opération modulo permet de connaître le reste.
Exemple de sortie :
Entrez un nombre : 5 Le nombre 5 est impair.
Demandez à l'utilisateur son âge et utilisez une structure if pour vérifier s'il est éligible à voter (l'âge légal est 18 ans).
Si l'utilisateur a 18 ans ou plus, affichez qu'il peut voter, sinon indiquez qu'il est trop jeune.
Exemple de sortie :
Quel âge avez-vous ? 16 Désolé, vous êtes trop jeune pour voter.
Demandez à l'utilisateur de saisir une température en degrés Celsius.
Utilisez plusieurs conditions if puis elif pour afficher l'état de la température selon les critères suivants :
Exemple d'entrée et de sortie :
Entrez la température en degrés Celsius : 15 Il fait frais.
Écrivez un programme en Python qui prend une liste contenant exactement deux éléments et les trie en ordre croissant en utilisant une structure conditionnelle if (sans boucles). Le programme doit échanger les deux éléments si nécessaire et afficher la liste triée.
Exigences :
Exemples d'entrée et de sortie :
[5, 3][3, 5][7, 15][7, 15]
Écrivez un programme en Python qui demande à l'utilisateur de saisir deux chaînes de caractères et détermine laquelle des deux est la plus longue et laquelle est la plus courte. Si les deux chaînes ont la même longueur, le programme doit l'indiquer.
Exigences :
len(chaine) permettra de connaître le nombre de caractères que composent chaine/Exemple d'entrée et de sortie :
Exemple 1 :
Entrez la première chaîne : chat Entrez la deuxième chaîne : éléphant La chaîne la plus courte est : chat La chaîne la plus longue est : éléphant
Exemple :
Entrez la première chaîne : maison Entrez la deuxième chaîne : bateau Les deux chaînes ont la même longueur.
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.
É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