WGU D522 PYTHON FOR IT AUTOMATION OA
PA COMPREHENSIVE TEST PAPER QUESTIONS
AND SOLUTIONS
◉ 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.
◉ Modulo with Negative Numbers.
Answer: Python's result will have the same sign as the divisor.
◉ Logical Operators in Python.
Answer: Logical operators combine or modify boolean values.
, ◉ Logical AND.
Answer: and returns True if both operands are True.
◉ Logical OR.
Answer: or returns True if at least one operand is True.
◉ Logical NOT.
Answer: not negates a boolean value.
◉ Short-Circuit Evaluation.
Answer: In (expr1 and expr2), expr2 is only evaluated if expr1 is
True.
◉ String Concatenation.
Answer: Joining strings end-to-end using the + operator.
◉ Example of String Concatenation.
Answer: "Hello, " + "world!" results in "Hello, world!".
◉ Formatted Strings.
Answer: You can use f-strings for concatenation and interpolation.
PA COMPREHENSIVE TEST PAPER QUESTIONS
AND SOLUTIONS
◉ 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.
◉ Modulo with Negative Numbers.
Answer: Python's result will have the same sign as the divisor.
◉ Logical Operators in Python.
Answer: Logical operators combine or modify boolean values.
, ◉ Logical AND.
Answer: and returns True if both operands are True.
◉ Logical OR.
Answer: or returns True if at least one operand is True.
◉ Logical NOT.
Answer: not negates a boolean value.
◉ Short-Circuit Evaluation.
Answer: In (expr1 and expr2), expr2 is only evaluated if expr1 is
True.
◉ String Concatenation.
Answer: Joining strings end-to-end using the + operator.
◉ Example of String Concatenation.
Answer: "Hello, " + "world!" results in "Hello, world!".
◉ Formatted Strings.
Answer: You can use f-strings for concatenation and interpolation.