Database System Concepts
Database System Concepts
7th Edition
ISBN: 9780078022159
Author: Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher: McGraw-Hill Education
Bartleby Related Questions Icon

Related questions

Question

program7.py
This assignment requires the main function and a custom value-returning function. The value-returning function takes a list of random integers as its only argument and returns a smaller list of only the elements that end with 7. This value-returning function must use a list comprehension to create this smaller list.

In the main function, code these steps in this sequence:

  • Set random seed to 42                                                                   import random
    random.seed(42)
  • create an empty list that will the hold random integers.
  • use a loop to add 50 random integers to the list. All integers should be between 200 and 250, inclusive. Duplicates are okay.
  • sort the list in ascending order and then use another loop to display all 50 sorted integers on one line separated by spaces. 
  • print a slice showing list elements indexed 5 through 10, inclusive.
  • print a second slice showing the final 5 elements in the sorted list.
  • execute the custom function with the entire original list as its sole argument.
  • report the number of elements in the new "sevens" list returned by the custom function.
  • if 207 is not in the "sevens" list, add it to the start of "sevens" and report that this happened. Otherwise, report that nothing was added.
  • if 247 is in the "sevens" list, report the index of its first occurrence. Otherwise, append 247 to the end of the list.
  • use another loop to display all elements in "sevens" on one line separated by spaces.
  • Finally, report the total of the "sevens" list.

Sample Output

Here is the complete list of 50 elements, sorted from low to high:

200, 200, 201, 203, 203, 203, 204, 205, 207, 209, 210, 210, 211, 212, 213, 213, 216, 217, 218, 218, 219, 220, 221, 221, 222, 224, 224, 225, 225, 226, 228, 229, 231, 234, 234, 237, 241, 244, 245, 246, 246, 247, 247, 248, 248, 250

Elements indexed 5 to 10 in the sorted list are [203, 203, 204, 205, 207, 209]

The final 5 elements in the sorted list are [247, 247, 248, 248, 250]

Number of elements ending with 7: 5

207 was already in the "sevens" list, so nothing was added.

Found 247 at index 3 in the "sevens" list, so nothing was added.

Here are the elements in the "sevens" list:
207, 217, 237, 247, 247

The total of all elements in the "sevens" list is 1155.
expand button
Transcribed Image Text:Here is the complete list of 50 elements, sorted from low to high: 200, 200, 201, 203, 203, 203, 204, 205, 207, 209, 210, 210, 211, 212, 213, 213, 216, 217, 218, 218, 219, 220, 221, 221, 222, 224, 224, 225, 225, 226, 228, 229, 231, 234, 234, 237, 241, 244, 245, 246, 246, 247, 247, 248, 248, 250 Elements indexed 5 to 10 in the sorted list are [203, 203, 204, 205, 207, 209] The final 5 elements in the sorted list are [247, 247, 248, 248, 250] Number of elements ending with 7: 5 207 was already in the "sevens" list, so nothing was added. Found 247 at index 3 in the "sevens" list, so nothing was added. Here are the elements in the "sevens" list: 207, 217, 237, 247, 247 The total of all elements in the "sevens" list is 1155.
Expert Solution
Check Mark
Knowledge Booster
Background pattern image
Computer Science
Learn more about
Need a deep-dive on the concept behind this application? Look no further. Learn more about this topic, computer-science and related others by exploring similar questions and additional content below.
Similar questions
Recommended textbooks for you
Text book image
Database System Concepts
Computer Science
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:McGraw-Hill Education
Text book image
Starting Out with Python (4th Edition)
Computer Science
ISBN:9780134444321
Author:Tony Gaddis
Publisher:PEARSON
Text book image
Digital Fundamentals (11th Edition)
Computer Science
ISBN:9780132737968
Author:Thomas L. Floyd
Publisher:PEARSON
Text book image
C How to Program (8th Edition)
Computer Science
ISBN:9780133976892
Author:Paul J. Deitel, Harvey Deitel
Publisher:PEARSON
Text book image
Database Systems: Design, Implementation, & Manag...
Computer Science
ISBN:9781337627900
Author:Carlos Coronel, Steven Morris
Publisher:Cengage Learning
Text book image
Programmable Logic Controllers
Computer Science
ISBN:9780073373843
Author:Frank D. Petruzella
Publisher:McGraw-Hill Education