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
Post a Comment