Inactive Tutor answered 11/25/23
Rutvik's code is a great concise solution, but there's some pretty complex stuff in there, so let's pick it apart and look at some alternatives as well.
Vincent P.
asked 11/23/23Write a program that first gets a list of integers from input. That list is followed by two more integers representing lower and upper bounds of a range. Your program should output all integers from the list that are within that range (inclusive of the bounds).
Ex: If the input is:
the output is:
The bounds are 0-50, so 51 and 200 are out of range and thus not output.
For coding simplicity, follow each output integer by a comma, even the last one. Do not end with newline.
Inactive Tutor answered 11/25/23
Rutvik's code is a great concise solution, but there's some pretty complex stuff in there, so let's pick it apart and look at some alternatives as well.
Inactive Tutor answered 11/23/23
# Get a list of integers from input
num_list = list(map(int, input().split()))
# Get the lower and upper bounds
lower_bound, upper_bound = map(int, input().split())
# Iterate through the list and output integers within the range
for num in num_list:
if lower_bound <= num <= upper_bound:
print(num, end=',')
This program first takes the list of integers as input and then takes the lower and upper bounds of the range. It iterates through the list and prints the integers that fall within the specified range, separated by commas.
Get a free answer to a quick problem.
Most questions answered within 4 hours.
Choose an expert and meet online. No packages or subscriptions, pay only for the time you need.