Automation (WGU D522) Exam
Study Guide – Practice
Questions with Verified
Answers. GRADED A+. Latest
2026/2027 Update
Indentation in Python - Answer✔✔- Python uses indentation (spaces or tabs at
the start of a line) to define code blocks instead of braces. Consistent indentation
is required for structures like if statements, loops, and function definitions.
Variable in Python - Answer✔✔- A variable is a named reference to a value in
memory. You create one by simply assigning a value to a name using =.
Basic data types in Python - Answer✔✔- Important built-in data types include
Integer (int), Floating-point (float), String (str), Boolean (bool), and NoneType.
Integer in Python - Answer✔✔- Whole numbers (e.g. 42, -5).
Floating-point in Python - Answer✔✔- Decimal numbers (e.g. 3.14, 0.5).
,String in Python - Answer✔✔- Text sequences in quotes (e.g. 'Hello').
Boolean in Python - Answer✔✔- Truth values True or False.
NoneType in Python - Answer✔✔- The special value None indicating 'no value.'
Type checking in Python - Answer✔✔- You can use the type() function to check an
object's type. For example, type(42) returns <class 'int'>.
Type conversion in Python - Answer✔✔- Use Python's built-in conversion
functions like int(), float(), str(), and bool().
int() function - Answer✔✔- Converts a string to an integer. For example, int('123')
converts '123' to 123.
str() function - Answer✔✔- Converts a number to a string. For example, str(123)
converts 123 to '123'.
Operators in Python - Answer✔✔- Operators are symbols that perform operations
on values, including arithmetic and comparison operators.
Arithmetic operators in Python - Answer✔✔- Include + (addition), -
(subtraction), * (multiplication), / (division), // (floor division), % (modulus), and
** (exponentiation).
,Comparison operators in Python - Answer✔✔- Include == (equal to), != (not
equal), <, <=, >, >=.
Common pitfall in Python - Answer✔✔- Using = instead of == in a condition, which
causes a syntax error.
// operator in Python - Answer✔✔- The // operator is the floor division operator.
Reading from files in Python - Answer✔✔- Involves opening a file and counting
lines.
Python's built-in documentation - Answer✔✔- Can be accessed using the help()
function.
Dynamic typing in Python - Answer✔✔- Python is dynamically typed, meaning you
don't declare types explicitly.
Reassigning variables in Python - Answer✔✔- A variable can refer to data of any
type and can be reassigned to a different type later.
Common advice for D522 - Answer✔✔- Mastering core Python basics, doing all
Zybooks labs and quizzes, and practicing coding exercises.
Fundamental data types and structures in Python - Answer✔✔- Include strings,
lists, tuples, sets, and dictionaries.
, Example of improper indentation - Answer✔✔- An improperly indented line will
cause an IndentationError or unexpected behavior.
Floor Division - Answer✔✔- It divides two numbers and returns the largest integer
less than or equal to the result.
Example of Floor Division - Answer✔✔- 17 // 5 evaluates to 3 because 17/5 is 3.4
and floor division drops the fractional part.
Negative Floor Division Example - Answer✔✔- -5 // 2 gives -3 (since -2.5 floored is
-3).
Modulo Operator (%) - Answer✔✔- The % operator computes the remainder of a
division.
Example of Modulo - Answer✔✔- 7 % 3 equals 1 (since 7 divided by 3 has
remainder 1).
Even Divisibility Check - Answer✔✔- x % 2 == 0 checks if x is even.
Cycling Through Values - Answer✔✔- Using i % 7 to wrap an index every 7
elements.
Leap Year Determination - Answer✔✔- year % 4 checks if a year is a leap year.