Using PYTHON (LOOPS, IF STATEMENTS )
I should write a function buckets that takes two arguments: (bucketCount, an integer specifying the number of “buckets” to return and numberLs, a list of numbers )
buckets should split the range of values in numberLs into bucketCount sub-ranges. Specifically buckets should return a list-of-lists of length bucketCount. Each list in the returned list-of-lists represents a “bucket”. Each bucket should contain the numbers from numberLs whose values are greater than or equal to min(numberLs) + (i * bucketSize) and less than min(numberLs) + (i+1) * bucketSize (except for the last bucket which should include values less than or equal to (i+1) * bucketSize). Where i is the “buckets” index and bucketSize is (max(numberLs) - min(numberLs))/bucketCount
print(buckets(2,[1, 10, 2, 20, 3, 30, 40]))
#it should return [[1, 10, 2, 20, 3], [30, 40]]
print(buckets(2,[3, 2, -5, 6, 100]))
#It should return [[3, 2, -5, 6], [100]]
Here is the completed code for this problem. Comments are included, go through it, learn how things work and let me know if you have any doubts or if you need anything to change. If you are satisfied with the solution, please rate the answer. Thanks
Note: Please maintain proper code spacing (indentation), just copy the code part and paste it in your compiler/IDE directly, no modifications required.
#code
''' required method ''' def buckets(bucketCount, numberLs): #creating an empty list to store the result result=[] #finding minimum and maximum values from numberLs min_val=min(numberLs) max_val=max(numberLs) #finding bucketSize bucketSize=(max_val-min_val)/bucketCount #looping for bucketCount times for i in range(bucketCount): #creating an empty list to store values that satsfy the condition row=[] #looping through each number in numberLs for value in numberLs: #checking if value >= min_val+(i*bucketSize) if value>=min_val+(i*bucketSize): #if this is last bucket, checking if value is less than OR EQUAL to # min_val+((i+1)*bucketSize) if i==bucketCount-1: if value<=min_val+((i+1)*bucketSize): #appending to row row.append(value) #otherwise checking if value is less than min_val+((i+1)*bucketSize) elif value<min_val+((i+1)*bucketSize): #appending to row row.append(value) #appending row to result result.append(row) #returning result return result #testing buckets method print(buckets(2,[1, 10, 2, 20, 3, 30, 40])) print(buckets(2,[3, 2, -5, 6, 100]))
#OUTPUT
Using PYTHON (LOOPS, IF STATEMENTS ) I should write a function buckets that takes two arguments: (bucketCount,...
IN PYTHON: Write a function that takes, as arguments, two lists, one of which is a character list and the other is the corresponding frequencies, and sorts the characters in ascending order of frequencies. The function should return a list consististing of two lists: the first list is the list of characters and the second is the list of corresponding frequencies, consistent with the rearranged characters. Name this function sortCharacters(characterList, frequencyList). For example, >>>sortCharacters(["a", "b", "c", "d"], [5, 8, 3,...
Using Python: write a function that takes two arguments: (1) a target item to find, and (2) a list. Your function should return the index (offset from 0) of the last occurrence of the target item or None if the target is not found. E.g. the last occurrence of 33 is at offset 3 in the list [ 42, 33, 21, 33 ] because 42 is offset 0, the first 33 is at offset 1, 21 is offset 2, and...
PYTHON: Using Lists and Arrays! 5. In a program, write a function that accepts two arguments: a list, and a number n. The program should generate 20 random numbers, in the range of 1 through 100, and assign each number to the list. The program should also ask the user to pick a number from 1 through a 100 and assign that number to n. The function should display all of the number in the list that are greater than...
PLEASE USE WHILE LOOP (NOT FOR LOOPS). Python programming. In this problem, you should write one function named multiply. This function should accept one parameter, which you can assume will be a list with one or more integers in it. (If you don’t know what I mean when I say “list of integers”, go do the reading!) The function should loop through all of the numbers in the list, and multiply all of the numbers together. It should return the...
Write a function that takes two lists that are in ascending order as arguments. The function should return a new list that has all the values from the two argument lists and is also in ascending order (e.g., [1,3,5] and [2,4,6] become [1,2,3,4,5,6]). Please use python
python In a program, write a function that accepts two arguments: a list, and a number n. Assume that the list contains numbers. The function should display the number n, the list of numbers, and a sub list of all the numbers in the list that are greater than the number n. Initialize the list and the number n in the main function of your code and call your function, passing the list and number as arguments. Run your code...
PYTHON CODE In a program, write a function that accepts two arguments: a list, and a number n. Assume that the list contains numbers. The function should display all of the numbers in the list that are greater than the number n. Output should look like: Number: 5 List of numbers: [1, 2, 3, 4, 5, 6, 7, 8, 9, 10] List of numbers that are larger than 5: [6, 7, 8, 9, 10]
ANSWER USING PYTHON Write a recursive function that takes 2 sorted lists as arguments and returns a single, merged sorted list as a result. For example, if the two input lists are [0, 2, 4, 6, 8] and [1, 3, 5, 7, 9], the returned result should be [0, 1, 2, 3, 4, 5, 6, 7, 8, 9]. Remember that you can add lists in Python using the + operator ([0] + [1,2,3] = [0,1,2,3]) and can take slices of...
1 write a Python function that takes in a list of integers and returns maximum and minimum values in the list as a tuple. Hint (can be done in one pass, you are not allowed to use built-on min and max functions.)max, min = find_max_min(my_list):2 write a Python function that takes in a list of integers (elements), and an integer number (num). The functions should count and return number of integers in elements greater than, less than, and equal to...
Python Assignment: Write a function named AddEm that has two arguments. The function returns the value of adding numbers starting from the first arguments, with increments of 1 ending and including the second argument. if 1st argument is less than the second argument use a while loop to generate the return value. Otherwise, return 0