Lab1 :
1. Imprimer la chaîne "Hello, Python !" :
print("Hello, Python!")
2. Imprimer votre prénom :
print("Amen Allah")
3. Supprimer les guillemets autour de la chaîne :
Essayez de supprimer les guillemets doubles et exécutez le code suivant :
print(Hello, Python!)
4. Supprimer les parenthèses tout en remettant les guillemets doubles :
Maintenant, remettez les guillemets doubles mais supprimez les parenthèses :
print "Hello, Python!"
Erreur attendue :
Python renverra une erreur de type SyntaxError: Missing parentheses in call to 'print'. En Python
3, la fonction print() nécessite des parenthèses pour délimiter ses arguments.
5. Expérimentation :
Remplacer les guillemets doubles par des guillemets simples : Cela fonctionne également, car
Python accepte les deux types de guillemets pour les chaînes de caractères.
print('Hello, Python!')
Utiliser plusieurs fonctions print() sur la même ligne
print("Hello, Python!"); print("Amen Allah")
Utiliser des fonctions print() sur des lignes différentes :
print("Hello, Python!")
print("Amen Allah")
Lab2 :
print("Programming", "Essentials", "in", sep="#", end="")
print("Python")
LAB3:
print("\"I'm\"\n\"\"learning\"\"\n\"\"\"Python\"\"\"")
Exercices :
Voici les réponses aux différents exercices :
1. Quel est l'effet de la fonction print() ?
La fonction print() affiche le texte ou les données spécifiées à l'écran (ou
dans la sortie standard).
2. Quels arguments accepte print() ?
La fonction print() accepte plusieurs types d'arguments :
- Des chaînes de caractères (str).
- Des nombres (int, float).
- Des valeurs booléennes (True, False).
- Des objets (qui peuvent être convertis en chaîne via la fonction str()).
- Des paramètres optionnels comme sep, end et file pour
personnaliser la sortie.
3. Quelle valeur la fonction print() renvoie-t-elle ?
La fonction print() ne renvoie aucune valeur, elle renvoie None (qui est
le type "valeur vide" en Python).
4. Comment intégrer une apostrophe dans une chaîne placée entre les
apostrophes ?
Pour intégrer une apostrophe dans une chaîne entourée d'apostrophes
simples, vous devez utiliser un caractère d'échappement \ :
python
print('It\'s a good day')
Ou bien, vous pouvez utiliser des guillemets doubles autour de la chaîne
:
python
print("It's a good day")
5. Quels types de littéraux sont les deux exemples suivants ?
- "Hello " : C'est une chaîne de caractères (str).
- "007" : C'est aussi une chaîne de caractères (str), même si le contenu
ressemble à un nombre.
6. Quels types de littéraux sont les quatre exemples suivants ?
- "1.5" : C'est une chaîne de caractères (str).
- 2.0 : C'est un nombre à virgule flottante (float).
- 528 : C'est un nombre entier (int).
- False : C'est une valeur booléenne (bool).
7. Quelle est la valeur décimale du nombre binaire suivant ? 1011
Le nombre binaire 1011 correspond à la valeur décimale 11.
8. Quelle est la sortie de l'extrait suivant ?
python
print((2 4), (2 * 4.), (2 * 4))
- 2 4 : 16 (2 à la puissance 4).
- 2 * 4. : 8.0 (multiplication avec un float).
- 2 * 4 : 8 (multiplication d'entiers).
Sortie :
16 8.0 8
9. Quelle est la sortie de l'extrait suivant ?
python
print((-2 / 4), (2 / 4), (2 // 4), (-2 // 4))
- -2 / 4 : -0.5 (division flottante).
- 2 / 4 : 0.5 (division flottante).
- 2 // 4 : 0 (division entière).
- -2 // 4 : -1 (division entière avec arrondi vers le bas).
Sortie :
-0.5 0.5 0 -1
10. Quelle est la sortie de l'extrait suivant ?
python
print((2 % -4), (2 % 4), (2 3 2))
- 2 % -4 : -2 (le reste de la division de 2 par -4).
- 2 % 4 : 2 (le reste de la division de 2 par 4).
- 2 3 2 : 512 (car 2 (3 2) = 2 9).
Sortie :
-2 2 512
11. Quelle est la sortie de l'extrait suivant ?
python
var = 2
var = 3
print(var)
La dernière valeur de var est 3.
Sortie :
12. Parmi les noms de variables suivants, lesquels sont illégaux en
Python ?
- my_var : Valide.
- m : Valide.
- 101 : Illégal, car un nom de variable ne peut pas commencer par un
chiffre.
- averylongvariablename : Valide.
- m101 : Valide.
- m 101 : Illégal, car un nom de variable ne peut pas contenir d'espaces.
- Del : Valide, mais déconseillé car cela ressemble à une instruction.
- del : Illégal, car del est un mot-clé réservé en Python.
13. Quelle est la sortie de l'extrait suivant ?
python
a = '1'
b = "1"
print(a + b)
L'opérateur + concatène les deux chaînes. La sortie sera :
11
14. Quelle est la sortie de l'extrait suivant ?
python
a=6
b=3
a /= 2 * b
print(a)
a /= 2 * b revient à faire a = a / (2 * b), soit a = 6 / 6 donc a = 1.0.
Sortie :
1.0
15. Quelle est la sortie de l'extrait suivant ?
python
x = int(input("Enter a number: ")) # The user enters 2
print(x * "5")
Lorsque l'utilisateur entre 2, x * "5" produit "55" car Python répète la
chaîne "5" deux fois (concatenation répétée).
Sortie :
55
16. Quel est le résultat attendu de l'extrait suivant ?
python
x = input("Enter a number: ") # The user enters 2
print(type(x))
La fonction input() renvoie toujours une chaîne de caractères, même si
l'utilisateur entre un nombre. Par conséquent, type(x) renverra <class
'str'>.
Sortie :
<class 'str'>