Files
classroomio/apps/dashboard/src/lib/mocks/python/018_python_lambda.ts
T
Rotimi Best 41e29014ef feat: 🚀 😃 convert repo into a monorepo 🚀 😃 (#51)
* Merge main into turbo-monrepo

* feat: rename apps

* feat: remove supbase videos and serve all from project

* feat: move supabase to root

* feat: update README

* docs: update link
2023-11-25 21:56:02 +00:00

122 lines
3.8 KiB
TypeScript

import { QuestionTypes } from '../utils';
import type { ExerciseTemplate } from '$lib/utils/types';
const template: ExerciseTemplate = {
title: 'Python Lambda Functions Quiz',
description: 'Test your knowledge of Python lambda functions',
questionnaire: {
questions: [
{
title: 'What is a lambda function in Python?',
name: 'question1',
points: 2,
order: 0,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'A type of list', is_correct: false },
{ label: 'A small anonymous function', is_correct: true },
{ label: 'A Python keyword', is_correct: false }
]
},
{
title: 'How do you define a lambda function in Python?',
name: 'question2',
points: 2,
order: 1,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'def my_lambda:', is_correct: false },
{ label: 'lambda my_lambda:', is_correct: true },
{ label: 'function my_lambda():', is_correct: false }
]
},
{
title: 'What is the primary use of lambda functions in Python?',
name: 'question3',
points: 2,
order: 2,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'To create global variables', is_correct: false },
{ label: 'To define classes', is_correct: false },
{ label: 'To create small, anonymous functions', is_correct: true }
]
},
{
title: 'Explain the concept of "anonymous functions" in Python.',
name: 'question4',
points: 2,
order: 3,
question_type: QuestionTypes[2], // TEXTAREA
options: []
},
{
title: 'How are lambda functions typically used in Python?',
name: 'question5',
points: 2,
order: 4,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'To define classes', is_correct: false },
{ label: 'To create global variables', is_correct: false },
{ label: 'As arguments for higher-order functions', is_correct: true }
]
},
{
title: 'What is the syntax of a lambda function in Python?',
name: 'question6',
points: 2,
order: 5,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'lambda: expression', is_correct: false },
{ label: 'function: expression', is_correct: false },
{ label: 'lambda parameters: expression', is_correct: true }
]
},
{
title: 'Explain the concept of "higher-order functions" in Python.',
name: 'question7',
points: 2,
order: 6,
question_type: QuestionTypes[2], // TEXTAREA
options: []
},
{
title: 'Can a lambda function have multiple expressions?',
name: 'question8',
points: 2,
order: 7,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'Yes', is_correct: false },
{ label: 'No', is_correct: true }
]
},
{
title: 'How do you call a lambda function in Python?',
name: 'question9',
points: 2,
order: 8,
question_type: QuestionTypes[0], // RADIO
options: [
{ label: 'Use the call() method', is_correct: false },
{ label: 'Use the lambda keyword', is_correct: false },
{ label: 'Use the function name followed by arguments', is_correct: true }
]
},
{
title: 'Explain an example use case for lambda functions in Python.',
name: 'question10',
points: 2,
order: 9,
question_type: QuestionTypes[2], // TEXTAREA
options: []
}
]
}
};
export default template;