def is_double_char(str):
end = len(str)+1
print(type(end))
for i in range(1, len(str)):
add_one = i+1
print(type(i))
print(type(add_one))
if str[add_one, end].find(str[i]) != -1:
return True
return False
This is the code that I have. The method should find if the string contains 2 or more of the same character.
print(is_double_char("hello"))
______________________________
<class 'int'>
<class 'int'>
<class 'int'>
---------------------------------------------------------------------------
TypeError Traceback (most recent call last)
<ipython-input-21-606a7223e550> in <module>()
----> 1 print(is_double_char("hello"))
<ipython-input-20-b1c815934cad> in is_double_char(str)
6 print(type(i))
7 print(type(add_one))
----> 8 if str[add_one, end].find(str[i]) != -1:
9 return True
10 return False
TypeError: string indices must be integers
I don't understand. From my debug prints, all of my indices are already integers. Can someone please help? Thank you.