Question

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

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

0 0
Add a comment Improve this question Transcribed image text
Answer #1

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:

Add a comment
Know the answer?
Add Answer to:
Write a program named program71.py as follows. Follow instructions carefully to avoid point deductions. In the...
Your Answer:

Post as a guest

Your Name:

What's your source?

Earn Coins

Coins can be redeemed for fabulous gifts.

Not the answer you're looking for? Ask your own homework help question. Our experts will answer your question WITHIN MINUTES for Free.
Similar Homework Help Questions
ADVERTISEMENT
Free Homework Help App
Download From Google Play
Scan Your Homework
to Get Instant Free Answers
Need Online Homework Help?
Ask a Question
Get Answers For Free
Most questions answered within 3 hours.
ADVERTISEMENT
ADVERTISEMENT