赞
踩
Create a function named larger_sum() that takes two lists of numbers as parameters named lst1 and lst2.
The function should return the list whose elements sum to the greater number. If the sum of the elements of each list are equal, return lst1.
- def larger_sum(list1,list2):
- sum1 = 0
- sum2 = 0
- for num1 in list1:
- sum1 += num1
- for num2 in list2:
- sum2 += num2
- if sum1 >= sum2:
- return list1
- else:
- return list2
-
- print(larger_sum([1, 9, 5], [2, 3, 7]))
Create a function named over_nine_thousand() that takes a list of numbers named lst as a parameter.
The function should sum the elements of the list until the sum is greater than 9000. When this happens, the function should return the sum. If the sum of all of the elements is never greater than 9000, the function should return total sum of all the elements. If the list is empty, the function should return 0.
For example, if lst was [8000, 900, 120, 5000], then the function should return 9020.
- def over_nine_thousand(lst ):
- sum = 0
- for num in lst:
- if sum <= 9000:
- sum += num
- else:
- break
- return sum
-
- print(over_nine_thousand([8000, 900, 120, 5000]))
Create a function named max_num() that takes a list of numbers named nums as a parameter.
The function should return the largest number in nums
- def max_num(nums):
- maximum = nums[0]
- for num in nums:
- if num > maximum:
- maximum = num
- return maximum
-
- print(max_num([50, -10, 0, 75, 20]))
Write a function named same_values() that takes two lists of numbers of equal size as parameters.
The function should return a list of the indices where the values were equal in lst1 and lst2.
For example, the following code should return [0, 2, 3]
same_values([5, 1, -10, 3, 3], [5, 10, -10, 3, 5])
- def same_values(lst1,lst2):
- new_list = []
- for index in range(len(lst1)):
- if lst1[index] == lst2[index]:
- new_list.append(index)
- return new_list
-
- print(same_values([5, 1, -10, 3, 3], [5, 10, -10, 3, 5]))
Create a function named reversed_list() that takes two lists of the same size as parameters named lst1 and lst2.
The function should return True if lst1 is the same as lst2 reversed. The function should return False otherwise.
For example, reversed_list([1, 2, 3], [3, 2, 1]) should return True.
- def reversed_list(lst1, lst2):
- for index in range(len(lst1 )):
- if lst1[index] != lst2[len(lst1) - index - 1]:
- return False
- else:
- continue
- return True
-
- print(reversed_list([1, 2, 3], [3, 2, 1]))
- print(reversed_list([1, 5, 3], [3, 2, 1]))
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。