WGU E010 Foundations of Programming (Python) Practice Assessment

0.0(0)
Studied by 0 people
call kaiCall Kai
Locked
learnLearn
examPractice Test
spaced repetitionSpaced Repetition
heart puzzleMatch
flashcardsFlashcards
GameKnowt Play
Card Sorting

1/29

encourage image

There's no tags or description

Looks like no tags are added yet.

Last updated 10:52 PM on 7/8/26
Name
Mastery
Learn
Test
Matching
Spaced
Call with Kai
Chat

No analytics yet

Send a link to your students to track their progress

30 Terms

1
New cards

# (pound symbol)

Which symbol begins a single-line comment in Python?

// (double forward slash)

# (pound symbol)

* (asterisk)

% (percent symbol)

2
New cards

Float

Which data type is the value 3.14 in Python?
Integer
Float
String
Boolean

3
New cards

An iterable object

In Python, what must follow the in keyword in a for loop?

A condition

An iterable object

A number

A variable name

4
New cards

for loop

Which type of loop is designed for iterating a specific number of times?

while loop

for loop

infinite loop

do-while loop

5
New cards

A condition and an indented code block

Which components are required in every Python while loop?

A condition and an indented code block

A variable and a return statement

A counter and a break statement

An iterator and a list

6
New cards

break

Which keyword is used to exit a loop prematurely in Python?

return

break

stop

end

7
New cards

The current element being processed

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

8
New cards

Set

Which Python data structure automatically prevents duplicate values from being stored?

List

Tuple

Dictionary

Set

9
New cards

Tuple

Which Python data structure cannot be modified after creation?

List

Dictionary

Tuple

Set

10
New cards

Save the file and use a Python interpreter.

What must a developer do to run Python code written in a text editor?

Save the file and use a Python interpreter.

Press a run button within the editor.

Upload the code to a web server.

Convert the code to machine language first.

11
New cards

Eliminates need to switch between applications

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

12
New cards

Use the cd command to navigate to the script's directory

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

Move the script to your desktop

Use the cd command to navigate to the script's directory

Rename the script to match the terminal's path

13
New cards

cd

Which terminal command is used to navigate to a different directory before running a Python script?

move

goto

cd

nav

14
New cards

Python shell

Which tool is used to execute Python code line-by-line interactively within a terminal?

Python shell

Text editor

File explorer

Debugger

15
New cards

filename[-3:]

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]

16
New cards

9

Which index position is returned when the string method .find('python') is applied to the string 'learning python programming'?

8

9

1

2

17
New cards

def add_item(numeric_list, new_number):

numeric_list.append(new_number)

return numeric_list

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):

# TODO: Add new_number to the end of the list and return the list

# Example: add_item([1, 2, 3], 4) should return [1, 2, 3, 4]

pass

18
New cards

def update_grade(grades, student, new_grade):

grades[student] = new_grade

return grades

Complete the function update_grade(grades, student, new_grade) that takes a grades dictionary, a student name, and a new grade, then updates that student's grade and returns the dictionary.

For example, update_grade({"Alice": 85, "Bob": 90}, "Alice", 95) should return {"Alice": 95, "Bob": 90}.

def update_grade(grades, student, new_grade):

# TODO: Update the student's grade and return the dictionary

# Example: update_grade({"Alice": 85, "Bob": 90}, "Alice", 95)

# should return {"Alice": 95, "Bob": 90}

pass

19
New cards

for name in ['Alice', 'Bob', 'Carol']:

Which for loop correctly iterates through a list of student names?

for name in ['Alice', 'Bob', 'Carol']:

for name with ['Alice', 'Bob', 'Carol']:

for name from ['Alice', 'Bob', 'Carol']:

for name = ['Alice', 'Bob', 'Carol']

20
New cards

for grade in grades:

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]

21
New cards

if number > 0:

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

22
New cards

def double_number(num):

return num * 2

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):

# TODO: Return double the input number

# Example: double_number(5) should return 10

pass

23
New cards

def greet_with_default(name="World"):

return "Hello " + name

Modify the function greet_with_default(name) by adding a default value of "World" to the name parameter so it can be called with or without an argument.

def greet_with_default(name):

# TODO: Add a default value of "World" to the name parameter

return "Hello " + name

24
New cards

def is_positive(number):

return number > 0

Complete the function is_positive(number) that returns True if the number is greater than 0, and False otherwise.

def is_positive(number):

# TODO: Return True if number > 0, False otherwise

pass

25
New cards

def calculate_discount(price, discount_percent):

return price * (1 - discount_percent / 100)

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):

# TODO: Calculate and return the final price after discount

pass

26
New cards

def password_strength(password):

if len(password) < 8:

return "Weak"

has_letter = False

has_number = False

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 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):

# TODO: Return "Strong" or "Weak" based on password criteria

if len(password) < 8:

return "Weak"

has_letter = False

has_number = False

for char in password:

if char.isalpha():

has_letter = True

elif char.isdigit():

has_number = True

# TODO: Add your return logic here based on has_letter and has_number

pass

27
New cards

def convert_temperature(celsius):

return celsius * 9 / 5 + 32

Write a complete function convert_temperature(celsius) that converts Celsius to Fahrenheit using the formula: F = C * 9/5 + 32.

For example, convert_temperature(0) should return 32.0.

def convert_temperature(celsius):

# TODO: Convert Celsius to Fahrenheit using F = C * 9/5 + 32

pass

28
New cards

def get_last_character(text):

return text[-1]

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)]

29
New cards

def is_even(number):

if number % 2 == 0:

return True

else:

return False

Fix the missing return statement in this function that should return whether a number is even.

def is_even(number):

if number % 2 == 0:

True

else:

False

30
New cards

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:

1⃣ Using a < b:

if a < b:

return b

else:

return a

2⃣ 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.

Fix the logic error in this function that should return the larger of two numbers.

def find_maximum(a, b):

if a < b:

return a

else:

return b