Morris_lab6.py - C:/Users/CoryM_h7vhvbi/AppData/Local/Programs/Python/Python310/Morris File Edit Format Run Options Window Help 2# Program Name: Lab 6 Author: Cory Mon Location: c:\p 3# Date written: 10/14/2022 4# Created to fulfill requirments for COSC 1336, Sec. 014, Fall 5 -- 6# Programe Summary: Enter count of random numbers 7 # 8# Data Dictionary 9# Name: enter count of random numbers 0 # 123456 5 import random 7 try: 8 91 1 num = int (input ("Enter count of random numbers")) filename="randomnumbers.txt" with open (filename, 'w') as f: for i in range (num): f.write("\n". format (random.randint (1,500))) writen succesfully to", filename) print ("Numbe IOError: print ("Error ValueError: rint("Error) String: Message file") entered")

Database System Concepts
7th Edition
ISBN:9780078022159
Author:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Chapter1: Introduction
Section: Chapter Questions
Problem 1PE
icon
Related questions
Question
What should my flow chart look like for this program?
```python
# Program Name: Lab 6
# Author: Cory Morris
# Date written: 10/14/2022
# Location: c:\P...
# Created to fulfill requirements for CoSC 1336, Sec. 014, Fall 2022
#
# Programe Summary: Enter count of random numbers
#
# Data Dictionary
# Name: enter count of random numbers         String: Message

import random

try:
    num = int(input("Enter count of random numbers"))
    filename = "randomnumbers.txt"

    with open(filename, 'w') as f:
        for i in range(num):
            f.write("{}\n".format(random.randint(1, 500)))

    print("Numbers written successfully to", filename)

except IOError:
    print("Error writing to file")

except ValueError:
    print("Invalid input entered")

except:
    print("Error")
```

### Explanation

This is a Python script designed to generate a user-specified number of random integers and save them in a text file. 

#### Key Features:

- **Imports and Libraries:**
  - The script uses the `random` library to generate random numbers.
  
- **Input:**
  - The user is prompted to input the number of random numbers they want to generate.

- **File Handling:**
  - The script writes the random numbers to a file named `randomnumbers.txt`.
  - It makes use of file handling capabilities (`open`, `write`) in Python.

- **Random Number Generation:**
  - The script generates random integers between 1 and 500.

- **Error Handling:**
  - `IOError`: Catches errors related to file writing operations.
  - `ValueError`: Catches invalid input errors (e.g., non-integer input).
  - A general `except` clause captures any other unforeseen errors.
  
- **Output:**
  - Upon successful execution, it confirms that the numbers have been successfully written to the file.
Transcribed Image Text:```python # Program Name: Lab 6 # Author: Cory Morris # Date written: 10/14/2022 # Location: c:\P... # Created to fulfill requirements for CoSC 1336, Sec. 014, Fall 2022 # # Programe Summary: Enter count of random numbers # # Data Dictionary # Name: enter count of random numbers String: Message import random try: num = int(input("Enter count of random numbers")) filename = "randomnumbers.txt" with open(filename, 'w') as f: for i in range(num): f.write("{}\n".format(random.randint(1, 500))) print("Numbers written successfully to", filename) except IOError: print("Error writing to file") except ValueError: print("Invalid input entered") except: print("Error") ``` ### Explanation This is a Python script designed to generate a user-specified number of random integers and save them in a text file. #### Key Features: - **Imports and Libraries:** - The script uses the `random` library to generate random numbers. - **Input:** - The user is prompted to input the number of random numbers they want to generate. - **File Handling:** - The script writes the random numbers to a file named `randomnumbers.txt`. - It makes use of file handling capabilities (`open`, `write`) in Python. - **Random Number Generation:** - The script generates random integers between 1 and 500. - **Error Handling:** - `IOError`: Catches errors related to file writing operations. - `ValueError`: Catches invalid input errors (e.g., non-integer input). - A general `except` clause captures any other unforeseen errors. - **Output:** - Upon successful execution, it confirms that the numbers have been successfully written to the file.
Expert Solution
steps

Step by step

Solved in 2 steps with 1 images

Blurred answer
Knowledge Booster
Linux
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
Database System Concepts
Database System Concepts
Computer Science
ISBN:
9780078022159
Author:
Abraham Silberschatz Professor, Henry F. Korth, S. Sudarshan
Publisher:
McGraw-Hill Education
Starting Out with Python (4th Edition)
Starting Out with Python (4th Edition)
Computer Science
ISBN:
9780134444321
Author:
Tony Gaddis
Publisher:
PEARSON
Digital Fundamentals (11th Edition)
Digital Fundamentals (11th Edition)
Computer Science
ISBN:
9780132737968
Author:
Thomas L. Floyd
Publisher:
PEARSON
C How to Program (8th Edition)
C How to Program (8th Edition)
Computer Science
ISBN:
9780133976892
Author:
Paul J. Deitel, Harvey Deitel
Publisher:
PEARSON
Database Systems: Design, Implementation, & Manag…
Database Systems: Design, Implementation, & Manag…
Computer Science
ISBN:
9781337627900
Author:
Carlos Coronel, Steven Morris
Publisher:
Cengage Learning
Programmable Logic Controllers
Programmable Logic Controllers
Computer Science
ISBN:
9780073373843
Author:
Frank D. Petruzella
Publisher:
McGraw-Hill Education