TD- Module 4
1. La fonction input() est un exemple de :
a) fonction définie par l'utilisateur
b) fonction intégrée
2. Que se passe-t-il lorsque vous essayez d'invoquer une fonction avant de la définir ? Exemple:
hi()
def hi():
print("hi!")
3. Que se passera-t-il lorsque vous exécuterez le code ci-dessous ?
def hi():
print("hi")
hi(5)
4. Quelle est la sortie de l'extrait suivant ?
def intro(a="James Bond", b="Bond"):
print("My name is", b + ".", a + ".")
intro()
5. Quelle est la sortie de l'extrait suivant ?
def intro(a="James Bond", b="Bond"):
print("My name is", b + ".", a + ".")
intro(b="Sean Connery")
6. Quelle est la sortie de l'extrait suivant ?
def intro(a, b="Bond"):
print("My name is", b + ".", a + ".")
intro("Susan")
7. Quelle est la sortie de l'extrait suivant ?
def add_numbers(a, b=2, c):
print(a + b + c)
add_numbers(a=1, c=3)
1/5
8. Quelle est la sortie de l'extrait suivant ?
def hi():
return
print("Hi!")
hi()
9. Quelle est la sortie de l'extrait suivant ?
def is_int(data):
if type(data) == int:
return True
elif type(data) == float:
return False
print(is_int(5))
print(is_int(5.0))
print(is_int("5"))
[Link] est la sortie de l'extrait suivant ?
def even_num_lst(ran):
lst = []
for num in range(ran):
if num % 2 == 0:
[Link](num)
return lst
print(even_num_lst(11))
[Link] est la sortie de l'extrait suivant ?
def list_updater(lst):
upd_list = []
for elem in lst:
elem **= 2
upd_list.append(elem)
return upd_list
foo = [1, 2, 3, 4, 5]
print(list_updater(foo))
[Link] se passe-t-il lorsque vous essayez d'exécuter le code suivant ?
def message():
alt = 1
print("Hello, World!")
print(alt)
2/5
[Link] est la sortie de l'extrait suivant ?
a=1
def fun():
a=2
print(a)
fun()
print(a)
[Link] est la sortie du code suivant ?
a=1
def fun():
global a
a=2
print(a)
fun()
a=3
print(a)
[Link] est la sortie du code suivant ?
a=1
def fun():
global a
a=2
print(a)
a=3
fun()
print(a)
[Link] se passera-t-il lorsque vous tenterez d'exécuter l'extrait de code suivant et pourquoi ?
def factorial(n):
return n * factorial(n - 1)
print(factorial(4))
17. Quelle est la sortie de l'extrait suivant ?
def fun(a):
if a > 30:
return 3
else:
return a + fun(a + 3)
print(fun(25))
3/5
[Link] se passe-t-il lorsque vous essayez d'exécuter l'extrait suivant ?
my_tup = (1, 2, 3)
print(my_tup[2])
19. Quelle est la sortie de l'extrait suivant ?
tup = 1, 2, 3
a, b, c = tup
print(a * b * c)
[Link]étez le code pour utiliser correctement la méthode count() pour trouver le nombre de
doublons de 2 dans le tuple suivant.
tup = 1, 2, 3, 2, 4, 5, 6, 2, 7, 2, 8, 9
duplicates = # Write your code here.
print(duplicates) # outputs: 4
[Link] un programme qui "collera" les deux dictionnaires (d1 et d2) et en créera un nouveau (d3).
d1 = {'Adam Smith': 'A', 'Judy Paxton': 'B+'}
d2 = {'Mary Louis': 'A', 'Patrick White': 'C'}
d3 = {}
for item in (d1, d2):
# Write your code here.
print(d3)
[Link] un programme qui convertira la liste my_list en un tuple.
my_list = ["car", "Ford", "flower", "Tulip"]
t = # Write your code here.
print(t)
23.Écrivez un programme qui convertira le tuple colors en un dictionnaire.
colors = (("green", "#008000"), ("blue", "#0000FF"))
# Write your code here.
print(colors_dictionary)
[Link] se passera-t-il lorsque vous exécuterez le code suivant ?
my_dictionary = {"A": 1, "B": 2}
copy_my_dictionary = my_dictionary.copy()
my_dictionary.clear()
print(copy_my_dictionary)
4/5
[Link] est la sortie du programme suivant ?
colors = { "white": (255, 255, 255),
"grey": (128, 128, 128),
"red": (255, 0, 0),
"green": (0, 128, 0) }
for col, rgb in [Link]():
print(col, ":", rgb)
print(cubed)
5/5