Bird
0
0

Identify the error in this code snippet:

medium📝 Analysis Q6 of 15
LLD - Design — Elevator System
Identify the error in this code snippet:
class Request:
    def __init__(self, floor, direction):
        self.floor = floor
        self.direction = direction

req = Request(3)
print(req.floor)
AMissing second argument for direction in Request constructor
BIncorrect print statement syntax
Cfloor attribute not defined
DRequest class missing __init__ method
Step-by-Step Solution
Solution:
  1. Step 1: Check constructor parameters

    Request __init__ requires two arguments: floor and direction.
  2. Step 2: Analyze object creation

    Request(3) provides only one argument, missing direction, causing error.
  3. Final Answer:

    Missing second argument for direction in Request constructor -> Option A
  4. Quick Check:

    Constructor args must match call [OK]
Quick Trick: Provide all constructor arguments when creating objects [OK]
Common Mistakes:
MISTAKES
  • Omitting required arguments
  • Misreading print syntax
  • Assuming default values without definition

Want More Practice?

15+ quiz questions · All difficulty levels · Free

Free Signup - Practice All Questions
More LLD Quizzes