#alert the user of how to use program print "Enter a series of positive numbers, followed by a negative number" #declare array of numbers to stored entered data numbers = [] #loop indefinitely until a negative number is found, then break out of the loop while True: #input a number and make sure it's stored as a float n = float(input("Please enter a number: ")) #if number is negative, get out if n < 0: break #if number not negative, store it in array numbers.append(n) #show what has been entered print "You entered ", n, "Keep going ..." #if the first number entered was negative, 'numbers' array should be empty if len(numbers) == 0: print "you only entered a negative number, see ya" #if the array is not empty, use built in functions to calculate stuff else: print "The minimum positive number you entered is: ", min(numbers) print "The maximum positive number you entered is: ", max(numbers) print "The average of the numbers you entered is: ", sum(numbers)/len(numbers)
Run
Reset
Share
Import
Link
Embed
Language▼
English
中文
Python Fiddle
Python Cloud IDE
Follow @python_fiddle
Browser Version Not Supported
Due to Python Fiddle's reliance on advanced JavaScript techniques, older browsers might have problems running it correctly. Please download the latest version of your favourite browser.
Chrome 10+
Firefox 4+
Safari 5+
IE 10+
Let me try anyway!
url:
Go
Python Snippet
Stackoverflow Question