|
123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133134135136137138139140141142143144145146147148149150151152153154155156157158159160161162163164165166167168169170171172173174175176177178179180181182183184185186187188189190191192193194195196197198199200201202203204205206207208209210211212213214215216217218219220221222223224225226227228229230231232233234235236237238239240241242243244245246247248249250251252253254255256257258259260261262263264265266267268269270271272273274275276277278279280281282283284285286287288289290291292293294295296297298299300301302303304305306307308309310311312313314315316317318319320321322323324325326327328329330331332333334335336337338339340341342343344345346347348349350351352353354355356357358359360361362363364365366367368369370371372373374375376377378379380381382383384385386387388389390391392393394395396397398399400401402403404405406407408409410411412413414415416417418419420421422423424425426427428429430431432433434435436437438439440441442443444445446447448449450451452453454455456457458459460461462463464465466467468469470471472473474475476477478479480481482483484485486487488489490491492493494495496497498499500501502503504505506507508509510511512513514515516517518519520521522523524525526527528529530531532533534535536537538539540541542543544545546547548549550551552553554555556557558559560561562563564565566567568569570571572573574575576577578579580581582583584585586587588589590591592593594595596597598599600601602603604605606607608609610611612613614615616617618619620621622623624625626627628629630631632633634635636637638639640641642643644645646647648649650651652653654655656657658659660661662663664665666667668669670671672673674675676677678679680681682683684685686687688689690691692693694695696697698699700701702703704705706707708709710711712713714715716717718719720721722723724725726727728729730731732733734735736737738739740741742743744745746747748749750751752753754755756757758759760761762763764765766767768769770771772773774775776777778779780781782783784785786787788789790791792793794795796797798799800801802803804805806807808809810811812813814815816817818819820821822823824825826827828829830831832833834835836837838839840841842843844845846847848849850851852853854855856857858859860861862863864865866867868869870871872873874875876877878879880881882883884885886887888889890891892893894895896897898899900901902903904905906907908909910911912 |
- % Programmation avec Python (Épisode 8)
- % Dimitri Merejkowsky
-
-
- #
-
- \center \huge Quizz de rentrée
-
- # Le quizz
-
- Imaginez que le code est dans un fichier `quizz.py`,
- et qu'on lance `python3 quizz.py` exemple.
-
- Les questions portent sur ce qui est affiché.
-
-
- #
-
- ```python
- print("Bonjour")
- ```
-
- \vfill
-
- 1. Bonjour
- 2. Au revoir
-
- #
-
-
- ```python
- print(1 + 2)
- ```
-
- \vfill
-
- 1. 2
- 2. 3
-
- #
-
- ```python
- print(11 / 2)
- ```
-
- \vfill
-
- 1. 5
- 2. 5.5
-
- #
-
- ```python
- print(11 // 2)
- ```
-
- \vfill
-
- 1. 5
- 2. 5.5
-
- #
-
-
- ```python
- print(11 % 2)
- ```
-
- \vfill
-
- 1. 0
- 2. 1
-
-
- #
-
- ```python
- print(1 + 2 * 3)
- ```
-
- \vfill
-
- 1. 9
- 2. 7
-
- #
-
- ```python
- print((1 + 2) * 3)
- ```
-
- \vfill
-
- 1. 9
- 2. 7
-
- #
-
- ```python
- a = 2
- print(a)
- ```
-
- \vfill
-
- 1. 2
- 2. 3
-
- #
-
- ```python
- a = 2
- b = 3
- print(a + b)
- ```
-
- \vfill
-
- 1. 5
- 2. 4
-
- #
-
- ```python
- message = "Bonjour"
- print(message)
- ```
-
- \vfill
-
- 1. Bonjour
- 2. Au revoir
-
- #
-
- ```python
- message = "Bonjour"
- message = message + " monde"
- print(message)
- ```
-
- \vfill
-
- 1. Bonjour
- 2. Bonjour monde
-
-
- #
-
- ```python
- message = "Bonjour"
- message += " monde"
- print(message)
- ```
-
- \vfill
-
- 1. Bonjour
- 2. Bonjour monde
-
- #
-
- ```python
- message = "Bonjour en Anglais se dit 'hello'"
- print(message)
- ```
-
- \vfill
-
- 1. Bonjour en Anglais se dit hello
- 2. Bonjour en Anglais se dit 'hello'
-
- #
-
- ```python
- message = 'Bonjour en Anglais se dit "hello"'
- print(message)
- ```
-
- \vfill
-
- 1. Bonjour en Anglais se dit 'hello'
- 2. Bonjour en Anglais se dit "hello"
-
- #
-
- ```python
- réponse = 42
- message = "La réponse est: " + str(réponse)
- print(message)
- ```
-
- \vfill
-
- 1. La réponse est: 'réponse'
- 2. La réponse est: 42
-
- #
-
- ```python
- entrée_utilisateur = "40"
- age = int(entrée_utilisateur)
- année_de_naissance = 2020 - age
- print(année_de_naissance)
- ```
-
- \vfill
-
- 1. 1980
- 2. 40
-
- #
-
- ```python
- la_terre_est_plate = False
- print(la_terre_est_plate)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
-
- ```python
- il_pleut = True
- j_ai_mon_parapluie = False
- print(il_pleut and j_ai_mon_parapluie)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- il_pleut = True
- j_ai_mon_parapluie = False
- je_suis_mouillé = il_pleut and (not j_ai_mon_parapluie)
- print(je_suis_mouillé)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- a = 2
- b = 3
- print(a == b)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
-
- #
-
- ```python
- a = 2
- b = 3
- print(a != b)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- a = 2
- b = 3
- print(a < b)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- a = 2
- b = 2
- print(a <= b)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- min = 2
- x = 3
- max = 5
- print(min < x < max)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- a = 3
- b = 4
- if a == b:
- print("a et b sont égaux")
- else:
- print("a et b sont différents")
- ```
-
- \vfill
-
- 1. a et b sont égaux
- 2. a et b sont différents
-
- #
-
- ```python
- age = 18
- if age < 10:
- print("inférieur à dix")
- elif 10 <= age < 20:
- print("âge entre 10 et 20")
- elif 20 <= age < 40:
- print("âge entre 20 et 40")
- else:
- print("âge supérieur à 40")
- ```
-
- \vfill
-
- 1. âge entre 10 et 20
- 2. âge supérieur à 40
-
- #
-
- ```python
- i = 0
- while i < 3:
- i = i + 1
- print(i)
- ```
-
- \vfill
-
- 1. 2
- 2. 3
-
- #
-
- ```python
- i = 0
- while True:
- i = i + 1
- if i >= 3:
- break
- print(i)
- ```
-
- \vfill
-
- 1. 1
- 2. 3
-
- #
-
- ```python
- def dire_bonjour():
- print("Bonjour")
-
- def dire_au_revoir():
- print("Au revoir")
-
- dire_bonjour()
- ```
-
- \vfill
-
- 1. Bonjour
- 2. Au revoir
-
- #
-
- ```python
- def dire_bonjour(prénom):
- print("Bonjour " + prénom )
-
- dire_bonjour("Alice")
- ```
-
- \vfill
-
- 1. Bonjour Alice
- 2. Au revoir Alice
-
- #
-
- ```python
- def ma_fonction(x, y):
- return x -y
-
- résultat = ma_fonction(2, 5)
- print(résultat)
- ```
-
- \vfill
-
- 1. 3
- 2. -3
-
- #
-
- ```python
- def ma_fonction(x, y):
- return x -y
-
- résultat = ma_fonction(y=2, x=5)
- print(résultat)
- ```
-
- \vfill
-
- 1. 3
- 2. -3
-
- #
-
-
- ```python
- def dire_bonjour(prénom, enthousiaste=False):
- message = "Bonjour " + prénom
- if enthousiaste:
- message += "!"
- print(message)
-
- dire_bonjour("Thomas", enthousiaste=True)
- ```
-
- \vfill
-
- 1. Bonjour Thomas
- 2. Bonjour Thomas!
-
- #
-
-
- ```python
- def dire_bonjour(prénom, enthousiaste=False):
- message = "Bonjour " + prénom
- if enthousiaste:
- message += "!"
- print(message)
-
- dire_bonjour("Thomas")
- ```
-
- \vfill
-
- 1. Bonjour Thomas
- 2. Bonjour Thomas!
-
- #
-
- ```python
- a = "un"
- b = "deux"
- c = "trois"
- print(a, b, c)
- ```
-
- \vfill
-
- 1. undeuxtrois
- 2. un deux trois
-
- #
-
- ```python
- a = "chauve"
- b = "souris"
- print(a, b, sep="-")
- ```
-
- \vfill
-
- 1. chauve-souris
- 2. chauve souris
-
- #
-
- ```python
- def ne_fait_rien():
- pass
-
- ne_fait_rien()
- ```
-
- \vfill
-
- 1. <rien>
- 2. ne_fait_rien
-
- #
-
- ```python
- def ne_renvoie_rien():
- a = 2
- b = 3
- c = a + b
-
- résultat = ne_renvoie_rien()
- print(résultat)
- ```
-
- \vfill
-
- 1. <rien>
- 2. None
-
- #
-
- ```python
- fruits = ["pomme", "poire"]
- print(len(fruits))
- ```
-
- \vfill
-
- 1. 1
- 2. 2
-
- #
-
- ```python
- fruits = ["pomme", "poire"]
- premier_fruit = fruits[0]
- print(premier_fruit)
- ```
-
- \vfill
-
- 1. pomme
- 2. poire
-
-
- #
-
- ```python
- prénoms = ["Alice", "Bob"]
- print("Alice" in prénoms)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- prénoms = ["Alice", "Bob"]
- print("Ève" not in prénoms)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- total = 0
- liste_de_nombres = [1, 2, 3]
- for élement in liste_de_nombres:
- total += élement
- print(total)
- ```
-
- \vfill
-
- 1. 0
- 2. 6
-
- #
-
- ```python
- prénoms = ["Alice", "Bob"]
- prénoms[1] = "Charlie"
- print(prénoms)
- ```
-
- \vfill
-
- 1. ['Alice', 'Bob', 'Charlie']
- 2. ['Alice', 'Charlie']
-
- #
-
- ```python
- scores = {"Alice": 5, "Bob": 4}
- score_d_alice = scores["Alice"]
- print(score_d_alice)
- ```
-
-
- \vfill
-
- 1. 5
- 2. 4
-
- #
-
- ```python
- scores = {"Alice": 5, "Bob": 4}
- scores["Alice"] = 6
- print(scores)
- ```
-
- 1. {'Alice': 6, 'Bob': 4}
- 2. {'Alice': 5, 'Bob': 4}
-
- \vfill
-
- #
-
- ```python
- scores = {"Alice": 5, "Bob": 4}
- scores["Charlie"] = 3
- print(scores)
- ```
-
- \vfill
-
- 1. {'Alice': 5, 'Bob': 4, 'Charlie': 3}
- 1. {'Alice': 5, 'Bob': 4}
-
- #
-
- ```python
- scores = {"Alice": 5, "Bob": 4}
- del scores["Alice"]
- print(scores)
- ```
-
- \vfill
-
- 1. {'Alice': 5, 'Bob': 4}
- 1. {'Bob': 4}
-
- #
-
- ```python
- score_max = 0
- scores = {"Alice": 5, "Bob": 6, "Charlie": 4}
- gagnant = None
- for prénom_du_joueur in scores:
- score_du_joueur = scores[prénom_du_joueur]
- if score_du_joueur >= score_max:
- score_max = score_du_joueur
- gagnant = prénom_du_joueur
- print("gagnant:", gagnant, "score:", score_max)
- ```
-
- \vfill
-
- 1. gagnant: Bob, score: 6
- 2. gagnant: Alice, score: 5
-
- #
-
- ```python
- mon_tuple = (42, 14)
- print(42 in mon_tuple)
- ```
-
- \vfill
-
- 1. True
- 2. False
-
- #
-
- ```python
- mon_tuple = (42, 14)
- print(len(mon_tuple))
- ```
-
- \vfill
-
- 1. 1
- 2. 2
-
- #
-
- ```python
- mon_tuple = (42,)
- print(len(mon_tuple))
- ```
-
- \vfill
-
- 1. 1
- 2. 2
-
- #
-
-
- ```python
- couple = ("Batman", "Robin")
- héros, side_kick = couple
- print(side_kick)
- ```
-
- \vfill
-
- 1. Batman
- 2. Robin
-
- #
-
- ```python
- def tire_carte():
- valeur = "10"
- couleur = "trèfle"
- return (valeur, couleur)
-
- v, c = tire_carte()
- print(v, "de", c)
- ```
-
- \vfill
-
- 1. 10 de trèfle
- 2. 5 de carreau
-
-
- #
-
- ```python
- class MaClasse:
- pass
-
- mon_instance = MaClasse()
- mon_instance.mon_attribut = 42
- print(mon_instance.mon_attribut)
- ```
-
- \vfill
-
- 1. 42
- 2. None
-
- #
-
- ```python
- class MaClasse:
- def ma_méthode(self):
- return 42
-
- mon_instance = MaClasse()
- print(mon_instance.ma_méthode())
- ```
-
- \vfill
-
- 1. 42
- 2. None
-
-
- #
-
- ```python
- class MaClasse:
- def __init__(self):
- self.mon_attribut = 42
-
- def affiche_mon_attribut(self):
- print(self.mon_attribut)
-
- mon_instance = MaClasse()
- mon_instance.affiche_mon_attribut()
- ```
-
- \vfill
-
- 1. 42
- 2. None
-
- #
-
- ```python
- class MaClasse:
- def méthode1(self):
- return 2
-
- def méthode2(self):
- return 3
-
- def grosse_méthode(self):
- résultat = self.méthode1() + self.méthode2()
- return résultat
-
- mon_instance = MaClasse()
- résultat = mon_instance.grosse_méthode()
- print(résultat)
- ```
-
- \vfill
-
- 1. 5
- 2. None
-
- #
-
- ```python
- class Chat:
- def __init__(self, nom):
- self.nom = nom
- chat = Chat("Monsieur Moustaches")
- print(chat.nom)
- ```
-
- \vfill
-
- 1. None
- 2. Monsieur Moustaches
-
- #
-
- ```python
- class Chat:
- def __init__(self, nom):
- self.nom = nom
-
- class Humain:
- def __init__(self, prénom):
- self.prénom = prénom
-
- def adopte(self, chat):
- print(self.prénom, "adopte", chat.nom)
-
- boule_de_poils = Chat("Boule de Poils")
- bernard = Humain("Bernard")
- bernard.adopte(boule_de_poils)
- ```
-
- \vfill
-
- 1. Bernard adopte Boule de Poils
- 2. Boule de Poils adopte Bernard
-
- #
-
- ```python
- class Chat:
- def __init__(self, nom):
- self.nom = nom
-
- def ronronne(self):
- print(self.nom, 'fait: "prrrrr"')
-
- def caresse(self):
- self.ronronne()
-
- boule_de_poils = Chat("Boule de poils")
- boule_de_poils.caresse()
- ```
- \vfill
-
- 1. rien
- 2. Boule de poils fait: "prrrrr"
-
- #
-
-
- ```python
- # Tous les enfants ont un chat!
- class Enfant:
- def __init__(self, prénom, chat):
- self.prénom = prénom
- self.chat = chat
-
- def console(self):
- self.chat.caresse()
-
- boule_de_poils = Chat("Boule de poils")
- alice = Enfant("Alice", boule_de_poils)
- alice.console()
- ```
-
- 1. rien
- 2. Boule de poils fait: "prrrrr"
|