0% ont trouvé ce document utile (0 vote)
2 vues5 pages

TD Pep Module4

Le document contient une série de questions et d'exercices sur les fonctions en Python, y compris des questions sur les fonctions intégrées, la portée des variables, et des exemples de code à exécuter. Chaque question demande de prédire la sortie d'un extrait de code ou d'expliquer le comportement d'une fonction. Les thèmes abordés incluent les paramètres par défaut, les tuples, les dictionnaires et les erreurs potentielles dans le code.

Transféré par

davidbkm73
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd
0% ont trouvé ce document utile (0 vote)
2 vues5 pages

TD Pep Module4

Le document contient une série de questions et d'exercices sur les fonctions en Python, y compris des questions sur les fonctions intégrées, la portée des variables, et des exemples de code à exécuter. Chaque question demande de prédire la sortie d'un extrait de code ou d'expliquer le comportement d'une fonction. Les thèmes abordés incluent les paramètres par défaut, les tuples, les dictionnaires et les erreurs potentielles dans le code.

Transféré par

davidbkm73
Copyright
© All Rights Reserved
Nous prenons très au sérieux les droits relatifs au contenu. Si vous pensez qu’il s’agit de votre contenu, signalez une atteinte au droit d’auteur ici.
Formats disponibles
Téléchargez aux formats PDF, TXT ou lisez en ligne sur Scribd

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

Vous aimerez peut-être aussi