Skip to main content

Foundations of Python Programming Functions First

Section 6.6 Chapter Assessment

Checkpoint 6.6.1.

Write a function, sublist, that takes in a list of numbers as the parameter. In the function, use a while loop to return a sublist of the input list. The sublist should contain the same values of the original list up until it reaches the number 5 (it should not contain the number 5).

Checkpoint 6.6.2.

Write a function called check_nums that takes a list as its parameter, and contains a while loop that only stops once the element of the list is the number 7. What is returned is a list of all of the numbers up until it reaches 7.

Checkpoint 6.6.3.

Write a function, sublist, that takes in a list of strings as the parameter. In the function, use a while loop to return a sublist of the input list. The sublist should contain the same values of the original list up until it reaches the string β€œSTOP” (it should not contain the string β€œSTOP”).

Checkpoint 6.6.4.

Write a function called stop_at_z that iterates through a list of strings. Using a while loop, append each string to a new list until the string that appears is β€œz”. The function should return the new list.

Checkpoint 6.6.5.

Below is a for loop that works. Underneath the for loop, rewrite the problem so that it does the same thing, but using a while loop instead of a for loop. Assign the accumulated total in the while loop code to the variable sum2. Once complete, sum2 should equal sum1.

Checkpoint 6.6.6.

Challenge: Write a function called beginning that takes a list as input and contains a while loop that only stops once the element of the list is the string β€˜bye’. What is returned is a list that contains up to the first 10 strings, regardless of where the loop stops. (i.e., if it stops on the 32nd element, the first 10 are returned. If β€œbye” is the 5th element, the first 4 are returned.) If you want to make this even more of a challenge, do this without slicing
You have attempted of activities on this page.