On 05/04/2015 12:11, Marcus Lütolf wrote:
Why do I get this traceback with the infinite loop below but not with the
definitw loop (bottom of mail)?
Thanks for help, Marcus.

count = 0
total = 0
while True:

     x = raw_input('Enter a number')
     count = count + 1
     total = total + x
     print count, total, (total/count)

Traceback (most recent call last):

   File "C:\Python27\enter_a_number.py", line 6, in <module>

     total = total + x

TypeError: unsupported operand type(s) for +: 'int' and 'str'


raw_input returns a string, you must convert that to an int (or some other numeric type) before you can add it to your total.

--
My fellow Pythonistas, ask not what our language can do for you, ask
what you can do for our language.

Mark Lawrence

_______________________________________________
Tutor maillist  -  [email protected]
To unsubscribe or change subscription options:
https://mail.python.org/mailman/listinfo/tutor

Reply via email to