Follow

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use
Contact

What is the function for Varied amount input data for Python?

Statistics are often calculated with varying amounts of input data. Write a program that takes any number of integers as input, and outputs the average and max.

Ex: If the input is:

15 20 0 5
the output is:

MEDevel.com: Open-source for Healthcare and Education

Collecting and validating open-source software for healthcare, education, enterprise, development, medical imaging, medical records, and digital pathology.

Visit Medevel

10 20

nums = []

# initialse
number = 0
# loop until there isn't an input
while number != "":
# ask for user input
number = input('Enter number:')
# validate the input isn't blank
# prevents errors
if number != "":
    # make input integer and add it to list
    nums.append(int(number))

avg = sum(nums) / len(nums)
print(max(nums), avg)

All is gives me is Enter number:

>Solution :

nums = []

# loop until there isn't an input
while not nums:
    # ask for user input
    number = input()
    nums = [int(x) for x in number.split() if x]

avg = int(sum(nums) / len(nums))
print(avg, max(nums))
Add a comment

Leave a Reply

Keep Up to Date with the Most Important News

By pressing the Subscribe button, you confirm that you have read and are agreeing to our Privacy Policy and Terms of Use

Discover more from Dev solutions

Subscribe now to keep reading and get access to the full archive.

Continue reading