12.28 LAB: Output values in a list below a user defined amount - functions Write a program that first gets a list of integers from input. The input begins with an integer indicating the number of integers that follow. Then, get the last value from the input, and output all integers less than or equal to that value. Ex: If the input is: 5 50 60 140 200 75 100 the output is: 50 60 75 The 5 indicates that there are five integers in the list, namely 50, 60, 140, 200, and 75. The 100 indicates that the program should output all integers less than or equal to 100, so the program outputs 50, 60, and 75.

Respuesta :

Answer:

def output_ints_less_than_or_equal_to_threshold(user_values, upper_threshold):

   for value in user_values:

       if value < upper_threshold:

           print(value)  

def get_user_values():

   n = int(input())

   lst = []

   for i in range(n):

       lst.append(int(input()))

   return lst  

if __name__ == '__main__':

   userValues = get_user_values()

   upperThreshold = int(input())

   output_ints_less_than_or_equal_to_threshold(userValues, upperThreshold)

The program illustrates the use of lists and iterations

  • Lists are used to hold several variables
  • Iteration are used for repetitive operations

The program in Python is as follows, where comments are used to explain each line

#This gets the count of numbers to input to the list

count = int(input())

#This initializes the list

myList = []

#The following for loop gets input from the user, to the list

for i in range(count):

   myList.append(int(input()))

#This gets the threshold value    

last = int(input())

#This iterates through the list

for i in myList:

   #This checks if current element is less than or equal to the threshold

   if i <= last:

       #If yes, the list element is printed

       print(i, end = " ")

At the end of the program, only numbers that are not greater than the threshold value are printed

See attachment for sample run

Read more about lists and iterations at:

https://brainly.com/question/13707877

Ver imagen MrRoyal