📖 Scenario: You are learning about the basic components of input/output (I/O) hardware in a computer system. Understanding these components helps you see how computers communicate with the outside world.
🎯 Goal: Build a simple list of common I/O hardware devices, add a category filter, then select devices by category, and finally label the list with a descriptive title.
📋 What You'll Learn
Create a dictionary named io_devices with exact device names as keys and their categories as values.
Create a variable named filter_category to hold the category to filter devices by.
Use a dictionary comprehension named filtered_devices to select devices matching the filter_category.
Add a variable named list_title with the exact string describing the list.
💡 Why This Matters
🌍 Real World
Understanding I/O hardware categories helps in managing computer resources and troubleshooting device connections.
💼 Career
Knowledge of I/O hardware basics is essential for roles in IT support, system administration, and computer hardware maintenance.
Progress0 / 4 steps
1
Create the I/O devices dictionary
Create a dictionary called io_devices with these exact entries: 'Keyboard': 'Input', 'Monitor': 'Output', 'Printer': 'Output', 'Mouse': 'Input', 'Speaker': 'Output'.
Operating Systems
Hint
Use curly braces {} to create a dictionary with keys and values separated by colons.
2
Set the filter category
Create a variable called filter_category and set it to the string 'Input' to filter input devices.
Operating Systems
Hint
Assign the string 'Input' to the variable filter_category.
3
Filter devices by category
Use a dictionary comprehension to create a new dictionary called filtered_devices that includes only the devices from io_devices where the category matches filter_category. Use device and category as the loop variables.
Operating Systems
Hint
Use {device: category for device, category in io_devices.items() if category == filter_category} to filter the dictionary.
4
Add a descriptive title
Create a variable called list_title and set it to the string 'List of Input Devices' to describe the filtered list.
Operating Systems
Hint
Assign the exact string 'List of Input Devices' to the variable list_title.
Practice
(1/5)
1. Which of the following is an example of an input device in a computer system?
easy
A. Keyboard
B. Monitor
C. Printer
D. Speaker
Solution
Step 1: Understand input devices
Input devices are hardware that send data into the computer, like keyboards or mice.
Step 2: Identify the correct device
Among the options, only the keyboard sends data into the computer.
Final Answer:
Keyboard -> Option A
Quick Check:
Input device = Keyboard [OK]
Hint: Input devices bring data in; keyboard is classic input [OK]
Common Mistakes:
Confusing output devices as input
Choosing monitor as input
Thinking printer inputs data
2. Which of the following correctly describes the function of an output device?
easy
A. Sends data from the computer to the user
B. Sends data from the user to the computer
C. Stores data permanently
D. Processes data inside the CPU
Solution
Step 1: Define output device function
Output devices display or send data from the computer to the user or other devices.
Step 2: Match the correct description
Sends data from the computer to the user correctly states this function, while others describe input, storage, or processing.
Final Answer:
Sends data from the computer to the user -> Option A
Quick Check:
Output device = Sends data out [OK]
Hint: Output devices send data out, like screens or printers [OK]
Common Mistakes:
Mixing input and output roles
Thinking output devices store data
Confusing CPU processing with output
3. Consider this list of devices: Mouse, Monitor, Hard Drive, Printer. Which of these are only output devices?
medium
A. Mouse and Hard Drive
B. Hard Drive and Monitor
C. Mouse and Printer
D. Monitor and Printer
Solution
Step 1: Identify device types
Mouse is input, hard drive is storage, monitor and printer are output devices.
Step 2: Select only output devices
Only monitor and printer are purely output devices from the list.
Final Answer:
Monitor and Printer -> Option D
Quick Check:
Output devices = Monitor, Printer [OK]
Hint: Output devices display or print data, like monitor and printer [OK]
Common Mistakes:
Including mouse as output
Confusing hard drive as output
Mixing input and output devices
4. A user complains that their keyboard is not working. Which of the following is the most likely cause related to I/O hardware?
medium
A. The monitor is turned off
B. The keyboard cable is unplugged
C. The printer is out of paper
D. The CPU is overheating
Solution
Step 1: Understand keyboard as input device
Keyboard sends input data to the computer; if not working, connection issues are common.
Step 2: Identify the likely hardware cause
An unplugged keyboard cable stops input; other options affect different devices or functions.
Final Answer:
The keyboard cable is unplugged -> Option B
Quick Check:
Keyboard issue = Cable unplugged [OK]
Hint: Check cables first for input device problems [OK]
Common Mistakes:
Blaming monitor for keyboard issues
Confusing printer problems
Thinking CPU overheating stops keyboard input
5. A company wants to set up a video conferencing system. Which combination of I/O hardware devices is essential for this setup?
hard
A. Webcam, Keyboard, Hard Drive, Speakers
B. Keyboard, Printer, Scanner, Monitor
C. Microphone, Webcam, Monitor, Speakers
D. Hard Drive, Mouse, Monitor, Printer
Solution
Step 1: Identify devices needed for video conferencing
Video conferencing requires input devices to capture audio/video and output devices to display and play sound.
Step 2: Match devices to functions
Microphone and webcam capture input; monitor and speakers output video and sound. This matches Microphone, Webcam, Monitor, Speakers.
Final Answer:
Microphone, Webcam, Monitor, Speakers -> Option C
Quick Check:
Video conferencing needs input/output devices [OK]
Hint: Video calls need mic, camera, screen, and speakers [OK]
Common Mistakes:
Choosing storage or printing devices
Ignoring audio/video input devices
Mixing unrelated peripherals
Recommended
Ready to prove it?
Pass the test and this pattern moves unknownstrongwhile earning +1 Grip toward your certificate.