[EMAIL PROTECTED] wrote on 10/02/2008 01:06:29 PM: > Hello, > > I am trying to do some exercises in John Zelle's book (chapter 4). > I got stuck: > > "Write a program that finds the average of a series of numbers entered > by the user. The program should first ask the user how many numbers > there are. Note: the average should always be a float, even if the user > inputs are all ints." > > Okay, I can ask how many number are to be added: > > numbers = input("How many number do you want me to calculate? ")
you should really use raw_input to get the info from the user, and then convert it to a number. numbers=int(raw_input("How many number do you want me to calculate? ")) > > If I then get a reply, say "5", what I would have to do next is to ask > for the five numbers so that I can calculate the average. Write the code like you knew it was going to be a 5 and then replace anywhere the 5 appears with the variable 'numbers'. > But given that I don't know the the value of 'numbers' ex ante, how > could I ask for the right amount of numbers? > I don't see how this can be achieved with the tools I have learned so far... Looking at the table of contents it looks like you should have learned about loops by now. > I am currently thinking along the lines of > > ans1, ans2 = input("Enter the numbers separated by a comma: ") > average = (ans1 + ans2) / 2.0 have each number be its own input and repeat it depending on how their input for numbers, and then do the averaging at the end. > > But as I say - I don't know how many assignment there have to be, nor do > I know how Python could then create these assignments. > you don't need to keep the individual numbers only the sum, but if you want to, use a list and append each new number to the end of the list. > It would be great if someone could guide me towards the right track!! > > Thanks, > > David > _______________________________________________ > Tutor maillist - Tutor@python.org > http://mail.python.org/mailman/listinfo/tutor
_______________________________________________ Tutor maillist - Tutor@python.org http://mail.python.org/mailman/listinfo/tutor