Re: [Tutor] TypeError: 'int' object is not iterable

2014-07-11 Thread Alan Gauld
On 11/07/14 12:27, Avishek Mondal wrote: for i in range(1, min(n1+n2)+1): TypeError: 'int' object is not iterable shows up. Could you please tell me where I went wrong? Does it mean that if i in an integer, it will not be iterated? But isn't the code for i in range(1, n) a very frequently

Re: [Tutor] TypeError: 'int' object is not iterable

2014-07-11 Thread Mark Lawrence
On 11/07/2014 12:27, Avishek Mondal wrote: Hi, I wrote a simple program, as follows- def finddivisor(n1, n2): divisor = () What's wrong with divisor = [] # a list for i in range(1, min(n1+n2)+1): if n1%i == 0 and n2%i==0: divisor = divisor + (i, ) Then divisor.appen

Re: [Tutor] TypeError: 'int' object is not iterable

2014-07-11 Thread Peter Otten
Avishek Mondal wrote: > Hi, > > I wrote a simple program, as follows- > def finddivisor(n1, n2): > divisor = () > > for i in range(1, min(n1+n2)+1): > if n1%i == 0 and n2%i==0: > divisor = divisor + (i, ) > return divisor > > n1 = eval(input('Enter first number: ')) > n2 = eval(input('Enter sec

Re: [Tutor] TypeError: 'int' object is not iterable

2014-07-11 Thread Danny Yoo
Hi Avishek: Look at the subexpression within the line that Python says it thinks the error is close to: min(n1 + n2) That looks strange. Take a look at that subexpression again. ___ Tutor maillist - Tutor@python.org To unsubscribe or change subs

[Tutor] TypeError: 'int' object is not iterable

2014-07-11 Thread Avishek Mondal
Hi, I wrote a simple program, as follows- def finddivisor(n1, n2):     divisor = ()          for i in range(1, min(n1+n2)+1):         if n1%i == 0 and n2%i==0:             divisor = divisor + (i, )     return divisor n1 = eval(input('Enter first number: ')) n2 = eval(input('Enter second number: '