Quiz les sous programmes en Python
Quiz les sous programmes en Python
- 5 septembre 2020
- Posté par: Riadh HAJJI
- Catégorie: Python
520 vues
Quiz les sous programmes en Python
Les fonctions en Python
Départ Félicitation - vous avez complété Les fonctions en Python. Vous avez obtenu %%SCORE%% sur %%TOTAL%%. Votre performance a été évaluée à %%RATING%%
Vos réponses sont surlignées ci-dessous.
Quelle est la sortie de l'appel de fonction afficher () suivant:
def afficher(**kwargs): for i in kwargs: print(i) afficher(employee="Mohamed", salary=2000)
Lequel des mots-clés suivants marque le début du bloc d'une fonction?
def diff(val1,val2): return val2 - val1 a = diff(3.0,-2.0) print(a)Qu'affiche le script ?
def carre(val): return val*val def inc(val): return val + 1 a = carre(inc(3.0)) print(a)Qu'affiche le script ?
Pour initialiser une liste 'T' de 10 cases avec la valeur ' a ',l'utilisateur doit écrire:
Quel est l'ordre d'utilisation des * args , ** kwargs et des args formels dans l'en-tête de fonction?
def func(a): a += 2.0 return a a = func(8.0) print(a)Qu'affiche le script ?
Quelle est la valeur de retour par défaut pour une fonction qui ne renvoie aucune valeur explicitement?
Lesquels des éléments suivants sont présents dans l'en-tête de la fonction?
Une fonction en Python ne doit pas forcément renvoyer une valeur.
Explication pour la question 11: Une telle fonction sans paramètre est souvent connue comme une procédure dans la terminologie de la programmation.
def func(val): if val<0.0: return 0 return val a = func(-1.5) print(a)Qu'affiche le script ?
Modifier le code suivant pour avoir en sortie l'affichage clé valeur:
Sortie à atteindre:
('employee', 'Mohamed') ('salary', 2000)Code à modifier: def afficher(**kwargs): for i in kwargs: print(i) afficher(employee="Mohamed", salary=2000)
*args signifie .... arguments qui sont stockés dans un tuple nommé args .
def func(a):
a += 2.0
return a
a = func(8.0)
print(a)
Qu'affiche le script ?
Pour définir une fonction avec plusieurs paramètres, il suffit d’inclure ceux-ci entre les parenthèses qui suivent le nom de la fonction, en les séparant à l’aide de point-virgules (;).
Explication pour la question 16: Pour définir une fonction avec plusieurs paramètres, il suffit d’inclure ceux-ci entre les parenthèses qui suivent le nom de la fonction, en les séparant à l’aide de virgules.
Lequel des appels de fonction suivants peut être utilisé pour appeler la définition de fonction ci-dessous?
def somme(a, b, c, d)
Explication pour la question 17: def somme(a, b, c, d):
laSomme=a+b+c+d
return laSomme
def diff(val1,val2):
return val2 - val1
a = diff(3.0,-2.0)
print(a)
Qu'affiche le script ?
Qu'affiche le programme python suivant ?
def f(x): y=3*x**2-1 return y y=f(-2) print(y)
Explication pour la question 19: L'opération notée ** en python est la puissance, souvent notée ^ dans les autres langages et calculatrices.
Par exemple, 2**3=2*2*2=8.
Une fois terminé, cliquez sur le bouton ci-dessous. Toutes les questions que vous n'avez pas complétées sont marquées comme incorrectes.
Obtenir les résultats
Il y a 19 questions à compléter.
Vous avez complété
questions
question
Votre score est de
Correct
Faux
Réponse partielle
Vous n'avez pas fini votre quiz. Si vous quittez cette page, votre progression sera perdue.
Réponses correctes
Vous avez sélectionné
Pas essayer
Score final du quiz
Nombre de questions répondues de manière correcte
Nombre de questions répondues de manière incorrecte
Question non répondues
Nombre total de questions dans le quiz
Détail de la question
Résultats
Date
Score
Indice
Temps autorisé
minutes
secondes
Temps utilisé
Réponse(s) sélectionnée(s)
Texte de la question
Fini Vous avez besoin de plus d'entraînement ! Persévérez ! Pas mal ! Bon travail ! Parfait !
|
|