Académique Documents
Professionnel Documents
Culture Documents
002 - Opérations de Lecture Et D'écriture
002 - Opérations de Lecture Et D'écriture
September 3, 2023
1 I - Opérations d’écriture
[3]: # Un programme sans opération d'écriture n'affiche rien
a=5
b=4
s=a+b
---------------------------------------------------------------------------
NameError Traceback (most recent call last)
<ipython-input-6-dd3ac7092f25> in <module>
3 b=4
4 s=a+b
----> 5 print(d)
1
NameError: name 'd' is not defined
[7]: # La fonction print peut prendre plusieurs données séparées par des virgules
a=5
b=6
s=a+b
print(a,b,s)
# Par défaut, deux éléments séparés par une virgule s'affichent séparés par un␣
↪espace
5 6 11
a=5
b=6
s=a+b
print(a,b,s,sep="**")
5**6**11
a=5
b=6
s=a+b
print(a,b,s,sep="<abcd>")
5<abcd>6<abcd>11
5
6
11
[12]: # Par défaut, print execute un retour à la ligne, on peut changer ceci en␣
↪modifiant la variable end (elle prend toujours une chaîne de caractères)
a=5
b=6
s=a+b
print(a,end="blabla")
2
print(b)
print(s)
5blabla6
11
[13]: # Par défaut, print execute un retour à la ligne, on peut changer ceci en␣
↪modifiant la variable end (elle prend toujours une chaîne de caractères)
a=5
b=6
s=a+b
print(a,end="blabla")
print(b,end='---')
print(s)
5blabla6---11
La somme de a et b est s
La somme de 5 et 6 est 11
2 II - Opérations de lecture
[17]: # Les opérations de lecture nous permettent de prendre les données chez␣
↪l'utilisateur
[17]: 'hgzfhojhfihzrioaz'
3
Veuillez saisir une donnée : 156
Merci d'avoir saisi la donnée
Vous avez saisi 156
[19]: # On écrit un petit programme qui permet le calcul de la somme de deux entiers
a=input("Veuillez saisir le premier entier : ")
b=input("Veuillez saisir le deuxième entier : ")
s=a+b
print("La somme de",a,"et",b,"est",s)
Saisir a : 4
[20]: str
4
print("La somme de",a,"et",b,"est",s)
3 III - Exercices
3.1 Exercice 1 :
Ecrire un programme qui calcule et affiche la surface latérale, la surface totale et le volume d’un
cylindre. On doit saisir chez l’utilisateur les données qu’ils nous faut.
3.2 Exercice 2 :
Ecrire un programme qui lit un entier s (supposé positif) représentant un nombre de secondes, et
qui affiche ce nombre dans le format suivant : x H y M z S, tel que x est le nombre d’heures, y le
nombre de minutes et z le nombre de seconds restants.
Exemple :
Pour s=4000
On aura le résultat suivant : 1 H 6 M 40 S
5
3.3 Exercice 3 :
Écrire un programme qui à partir d’une somme d’argent donnée, donne le nombre minimal de
billets de 50Dh, 20Dh, les pièces de 10 DH, 2Dh et de 1Dh qui la compose.
Exemple :
Pour la somme 489 Dh on affichera : - 9 billets de 50 Dh - 1 billet de 20 Dh - 1 pièce de 10 Dh - 4
pièces de 2 Dh - 1 pièce de 1 Dh
3.4 Exercice 4 :
Ecrire un programme qui lit deux entiers sur clavier et affiche le quotient et le reste de la division
euclidienne du premier entier sur le deuxième