Westonci.ca is your trusted source for finding answers to all your questions. Ask, explore, and learn with our expert community. Discover in-depth solutions to your questions from a wide range of experts on our user-friendly Q&A platform. Connect with a community of professionals ready to provide precise solutions to your questions quickly and accurately.
Sagot :
Answer:
In Python:
import random
def average(content):
sum = 0
for i in range(0, len(content)):
content[i] = int(content[i])
sum = sum + content[i]
print("Average: "+str(round(sum/len(content),2)))
def maxList(content):
print("Highest: "+str(max(content)))
def minList(content):
print("Lowest: "+str(min(content)))
f = open("YourName_randomnumbers.txt", "w")
num = int(input("Random Numbers: "))
if num < 100:
num = 100
for i in range(1,num+1):
f.write(str(random.randint(10,500)))
f.write(" ")
f.close()
with open('YourName_randomnumbers.txt') as ff:
content = ff.read().split()
print("Entries: "+str(len(content)))
average(content)
maxList(content)
minList(content)
Explanation:
First, we import the random module
import random
The program uses functions. The first is the average function
def average(content):
This initializes sum to 0
sum = 0
This iterates through the list and adds up the list elements
for i in range(0, len(content)):
content[i] = int(content[i])
sum = sum + content[i]
This prints the average, rounded to 2 decimal places
print("Average: "+str(round(sum/len(content),2)))
The maxList function begins here
def maxList(content):
This gets and prints the highest of the list
print("Highest: "+str(max(content)))
The minList function begins here
def minList(content):
This gets and prints the lowest of the list
print("Lowest: "+str(min(content)))
The main begins here
This createa a file and prepares it for write operations
f = open("YourName_randomnumbers.txt", "w")
This prompts user for number of random numbers
num = int(input("Random Numbers: "))
If user input is less than 100
if num < 100:
It is set to 100
num = 100
The following iteration generates random numbers between 10 and 500 and inserts the random number to file
for i in range(1,num+1):
f.write(str(random.randint(10,500)))
f.write(" ")
Close file
f.close()
The following iteration reads the file content into a list
with open('YourName_randomnumbers.txt') as ff:
content = ff.read().split()
This prints the number of entries
print("Entries: "+str(len(content)))
The next three instructions calls the average, maxList and minList functions respectively
average(content)
maxList(content)
minList(content)
We hope our answers were useful. Return anytime for more information and answers to any other questions you have. We hope this was helpful. Please come back whenever you need more information or answers to your queries. Thank you for visiting Westonci.ca, your go-to source for reliable answers. Come back soon for more expert insights.