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