CORE CONCEPTS FOR PYTHON IT AUTOMATION WGU D522 |
QUESTIONS AND ANSWERS | VERIFIED AND WELL DETAILED
ANSWERS | LATEST EXAM UPDATE
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.
Short-Circuit Evaluation - CORRECT ANSWER - In (expr1 and expr2), expr2
is only evaluated if expr1 is True.
String Concatenation - CORRECT ANSWER - Joining strings end-to-end
using the + operator.
QUESTIONS AND ANSWERS | VERIFIED AND WELL DETAILED
ANSWERS | LATEST EXAM UPDATE
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.
Short-Circuit Evaluation - CORRECT ANSWER - In (expr1 and expr2), expr2
is only evaluated if expr1 is True.
String Concatenation - CORRECT ANSWER - Joining strings end-to-end
using the + operator.