CPGE TSI – Lycée P.-P. Riquet – St-Orens de Gameville - 3 -
>>> s[i::k] # A tester
>>> s[:j] # A tester
>>> s[4] = 'Z' # A tester : remplacement de l'élément d'indice 4 ?
ATTENTION : une chaîne de caractères est immuable ; on ne peut la modifier.
Des fonctions bien pratiques sont déjà disponibles :
>>> len(s) # Renvoie le nombre d'éléments de s
>>> max(s) ; min(s) # Renvoient maximum et minimum de s (selon le code ASCII en décimal)
Écrire une expression qui vérifie si une chaîne de caractères ch (non vide) commence par une majuscule et se termine par un point.
(Aide : utiliser la fonction str.isupper(ch) dont la description est disponible dans l'inspecteur d'objets.)
III/ EXERCICES D'UTILISATION DES VARIABLES DE TYPE SIMPLE, AVEC INSTRUCTIONS D'ENTREE-SORTIE
1/ Taper : nom = input('Quel est votre nom ?'). Entrer alors votre nom et demander d'afficher précisément la phrase
Bonjour votrenom, comment vas-tu ?, avec votre nom à la place de votrenom. Respecter les espaces grâce à sep !
2/ Ecrire, sans utiliser le chiffre 1, une suite d'instructions qui affiche la phrase : x est égal à 4+7, c'est-à-dire 11.
3/ Taper :
nombre=input('Entrer un nombre entier à deux chiffres ')
Evaluer ensuite les expressions 3*nombre et nombre + nombre. Conclusion ?
ATTENTION : La fonction input() renvoie toujours une chaîne de caractères.
4/ Ecrire un programme en Python qui demande à l'utilisateur de saisir deux variables entières puis calcule et affiche leur somme et
leur moyenne.
5/ Ecrire un programme qui prend en entrée le prix "TTC" d'une marchandise et affiche en sortie le prix "Hors Taxe" sachant que cet
article a une T.V.A. de 20,6%. On utilisera la fonction round().
6/ Ecrire un programme qui demande à l'utilisateur de saisir son année de naissance puis affiche son âge (nombre entier). L'année
courante sera mise dans une variable.
7/ Ecrire un programme qui prend en entrée un temps en secondes et affiche ensuite ce temps en jours, heures, minutes, secondes.
8/ Techniques de permutation de 2 variables
En Python, l'échange de deux variables est déjà programmé : il suffit d'écrire l'instruction a, b = b, a.
Mais ce n'est pas le cas dans la plupart des langages de programmation.
Ecrire un programme permettant d'échanger les valeurs de deux variables entières a et b, en utilisant une troisième variable.
Comment faire, si a et b sont des nombres, sans utiliser une variable supplémentaire et toujours sans utiliser l'instruction a, b =
b, a ?
9/ Mouvement vertical d'une balle
On étudie le mouvement vertical d'une balle lancée en l'air. Supposons que la position verticale de la balle à l'instant t est donnée
par y(t) = v0.t – ½.g.t2, où v0 est la vitesse initiale et g l'accélération due à la gravité.
Ecrire un programme qui demande à l'utilisateur de saisir les valeurs de v0 et t puis calcule et affiche la position y(t).