# Markdown Template for Practice Questions

Use this template when generating practice questions in Markdown format.

```markdown
# Practice Questions for [Document Title]

## Instructions

These practice questions are designed to test your understanding of the material covered in [lecture/document name]. Work through each question carefully and show your reasoning.

---

## Part 1: True/False Questions

**Question 1:** [Question text]

**Question 2:** [Question text]

**Question 3:** [Question text]

<!-- Add more T/F questions as needed based on learning objectives -->

---

## Part 2: Explanatory Questions

**Question 4:** [Question text]

**Question 5:** [Question text]

**Question 6:** [Question text]

**Question 7:** [Question text]

<!-- Add 3-5 explanatory questions total -->

---

## Part 3: Coding Question

**Question 8: [Descriptive Title]**

[Brief description of what to implement]

**Steps:**
1. [First major step]
2. [Second major step]
3. [Third major step]
4. [Testing step]

**Function Signature:**
```python
def function_name(param1, param2) -> return_type:
    """
    Brief description of what function does
    
    Args:
        param1: description
        param2: description
    
    Returns:
        description of return value
    """
    pass
```

**Example:**
```python
# Input
input_example

# Output
output_example
```

**Hints:**
- [Helpful hint 1]
- [Helpful hint 2]
- [Helpful hint 3]

---

## Part 4: Use Case Application

**Question 9: [Use Case Title]**

**Scenario:**

[2-4 sentence description of realistic scenario]

**Data:**

[Description of data or code to generate it]

```python
import numpy as np
import pandas as pd

# Generate sample data
# [data generation code]
```

**Task:**

[Specific requirements - what needs to be accomplished]

**Requirements:**
- [Requirement 1]
- [Requirement 2]
- [Requirement 3]

**Hints:**
- [Hint 1 - guides toward approach]
- [Hint 2 - implementation suggestion]
- [Hint 3 - important consideration]
```

## Formatting Guidelines

- Use `**bold**` for question numbers and labels
- Use code fences (\`\`\`python) for all code blocks
- Use `---` horizontal rules to separate major sections
- Number questions sequentially across all sections
- Include blank lines between sections for readability
