python - Write program that reads numbers while negative number is not entered. Print maximum number among entered values as a result -


i've tried write like:

print "enter numbers, stops when negative value entered:" numbers = [input('value: ') in range(10)] while numbers<0: 

but suddenly, lose mind, , don't know next

the example is:

enter numbers, stops when negative value entered:

value: 5

value: 9

value: 2

value: 4

value: 8

value: -1

maximum 9

it sounds want along these lines:

def get_number():     num = 0     while true: # loop until enter number         try:             # string input user , try converting int             num = int(raw_input('value: '))             break          except valueerror:             # gave that's not integer - catch , keep trying             "that's not number!"       # done looping, return our number      return num  print "enter numbers, stops when negative value entered:" nums = [] num = get_number() # initial number - have enter @ least 1 (for sanity) while num >= 0: # while positive numbers     # start append negative number doesn't end in list     nums.append(num)     num = get_number()  print "max is: {}".format(max(nums)) 

Comments

Popular posts from this blog

c++ - CryptStringToBinary API behavior -

java.util.scanner - How to read and add only numbers to array from a text file -

iphone - Three second countdown in cocos2d -