Write a program named program71.py as follows. Follow instructions carefully to avoid point deductions. In the main function: create an empty list named nums. use a loop to add 10 random integers, all in the range from 1-50, to the list. use another loop to display the numbers all on the same line, separated by a single space. sort the list. use another loop to display the sorted numbers all on the same line, separated by a single space. make a new list named start by slicing out the first 5 elements of the sorted nums list. print the start list. make a new list named finish by slicing out the final 3 elements of the sorted nums list. print the finish list. execute the odd_even function (defined next) with sorted nums as its sole argument. Inside the odd_even function: process the list and output the number of even and odd elements. display the 3rd element in the list. Sample Output 10 11 10 18 23 3 11 25 23 15 3 10 10 11 11 15 18 23 23 25 [3, 10, 10, 11, 11] [23, 23, 25] List had 3 evens and 7 odds The 3rd element in sorted nums is 10
Code:
import random
def odd_evn(sorted_list):
e = 0
o = 0
for i in range(len(sorted_list)):
if sorted_list[i]%2 == 0:
e = e + 1
else:
o = o + 1
print("List has", e, "evens and", o, "odds.")
print("The 3rd element in sorted nums is", sorted_list[2])
def main():
nums = []
for i in range(10):
nums.append(random.randint(1, 50))
for i in range(10):
print(nums[i], "", end="")
# sorting and printing
nums.sort()
for i in range(10):
print(nums[i], "", end="")
# I am priting everthing on same line to match your output, you can remove end = ""
start = nums[:5]
print(start, end="")
finish = nums[-3:]
print(finish)
odd_evn(nums)
main()
Sample Output:

Write a program named program71.py as follows. Follow instructions carefully to avoid point deductions. In the...