












Study with the several resources on Docsity
Earn points by helping other students or get them with a premium plan
Prepare for your exams
Study with the several resources on Docsity
Earn points to download
Earn points by helping other students or get them with a premium plan
WGU E010 FOUNDATIONS OF PROGRAMMING (PYTHON) PRACTICE QUESTIONS AND ANSWERS 2026 - 2027
Typology: Exams
1 / 20
This page cannot be seen from the preview
Don't miss anything!













END OF PAGE Which Python data structure automatically prevents duplicate values from being stored? List Tuple Dictionary Set - ANSWERS-Set Which Python data structure cannot be modified after creation? List Dictionary Tuple Set - ANSWERS-Tuple What must a developer do to run Python code written in a text editor? Save the file and use a Python interpreter.
END OF PAGE Press a run button within the editor. Upload the code to a web server. Convert the code to machine language first. - ANSWERS-Save the file and use a Python interpreter. What advantage does an integrated terminal provide compared to using a separate terminal application? Faster code execution speed Access to additional Python libraries Eliminates need to switch between applications Automatic syntax error detection - ANSWERS-Eliminates need to switch between applications Which action allows a Python script located in a different folder to be executed in the terminal? Use the edit command to open the script first
END OF PAGE File explorer Debugger - ANSWERS-Python shell A program processes file names and extracts the last 3 characters representing the file extension. For example, files 'document.pdf' and 'image.png' would return 'pdf' and 'png', respectively. Which slicing approach would work for either of the provided files? filename[:9] filename[9:] filename[-3:] filename[:-3] - ANSWERS-filename[-3:] Which symbol begins a single-line comment in Python? // (double forward slash)
END OF PAGE % (percent symbol) - ANSWERS-# (pound symbol) Which data type is the value 3.14 in Python? Integer Float String Boolean - ANSWERS-Float In Python, what must follow the in keyword in a for loop? A condition An iterable object A number A variable name - ANSWERS-An iterable object Which type of loop is designed for iterating a specific number of times?
END OF PAGE stop end - ANSWERS-break In the code for item in my_list:, what does item represent? The index of the current element The current element being processed The length of the list The entire list - ANSWERS-The current element being processed Which index position is returned when the string method .find('python') is applied to the string 'learning python programming'? 8 9 1
END OF PAGE
Complete the function add_item(numeric_list, new_number) that takes a list of numbers and a new number, and returns a new list that appends the new number to the end of the list. For example, add_item([1, 2, 3], 4) should return [1, 2, 3, 4]. def add_item(numeric_list, new_number):
pass - ANSWERS-def add_item(numeric_list, new_number): numeric_list.append(new_number) return numeric_list
END OF PAGE for name in ['Alice', 'Bob', 'Carol']: for name with ['Alice', 'Bob', 'Carol']: for name from ['Alice', 'Bob', 'Carol']: for name = ['Alice', 'Bob', 'Carol'] - ANSWERS-for name in ['Alice', 'Bob', 'Carol']: Which loop structure processes every individual item in a list called grades? while len(grades) > 0: for grade in grades: for i in range(grades): while grades[0] - ANSWERS-for grade in grades:
END OF PAGE A program needs to display only positive, non-zero numbers from a list containing a mixture of integer and decimal values. Which conditional statement should be placed inside the loop? if number > 0: if number != 0: if number < 0: if number >= 1 - ANSWERS-if number > 0: Complete the function double_number(num) that takes one number parameter and returns double that number. For example, double_number(5) should return 10. def double_number(num):
END OF PAGE Complete the function is_positive(number) that returns True if the number is greater than 0, and False otherwise. def is_positive(number):
pass - ANSWERS-def is_positive(number): return number > 0 Write a complete function calculate_discount(price, discount_percent) that calculates and returns the final price after applying a discount percentage. For example, calculate_discount(75, 20) should return 60.0. def calculate_discount(price, discount_percent):
END OF PAGE pass - ANSWERS-def calculate_discount(price, discount_percent): return price * (1 - discount_percent / 100) Write a complete function password_strength(password) that returns "Strong" if the password is at least 8 characters long and contains both letters and numbers, "Weak" otherwise. For example, password_strength("abc123def") should return "Strong". def password_strength(password):
if len(password) < 8: return "Weak" has_letter = False has_number = False
END OF PAGE for char in password: if char.isalpha(): has_letter = True elif char.isdigit(): has_number = True if has_letter and has_number: return "Strong" else: return "Weak" Write a complete function convert_temperature(celsius) that converts Celsius to Fahrenheit using the formula: F = C * 9/5 + 32.
END OF PAGE For example, convert_temperature(0) should return 32.0. def convert_temperature(celsius):
pass - ANSWERS-def convert_temperature(celsius): return celsius * 9 / 5 + 32 Fix the indexing error in this function that should return the last character of a string. def get_last_character(text): return text[len(text)] - ANSWERS-def get_last_character(text): return text[-1] Fix the missing return statement in this function that should return whether a number is even.
END OF PAGE if a < b: return a else: return b - ANSWERS-def find_maximum(a, b): if a < b: return b else: return a Tip: Correctly returning the larger of two numbers using if-else You can use either approach: Using a < b: if a < b:
END OF PAGE return b else: return a Using a > b: if a > b: return a else: return b Key point: The if condition and the corresponding return statements must align so the larger number is returned. Swapping the comparison requires swapping the return values accordingly.