+ 3
Help me to find mistake in this code?
I have attempted a try. https://code.sololearn.com/cxR38Eci5kT1/?ref=app I'm trying to solve this but I'm missing somewhere please help me to find out the mistake. If sample input: 'School' Print 0 # because first element is not equal to last element If sample input: 'noon' Print 2 #because first element = last element
11 Antworten
+ 2
Iutsavsingh if I understand your question correctly, you are checking the first and the last element, then why use a loop?
Have a look at this one:
s = input("enter string:-\n")
if s[0] is s[-1]:
print(2)
else:
print(0)
+ 3
Iutsavsingh This does the job:
a = input()
print(2 * (a[0] == a[-1]))
# Hope this helps
+ 3
Iutsavsingh if you want to take range of inputs, then why, out of loop, you were taking an str as input. You should have done this:
# n is the number of range of
# inputs you want to take
n = int(input())
for _ in range(n):
s = input()
if s[0] .......
.......
Or, if you want infinity then use a while loop instead of for:
while True: ......
......
# stop it by ctrl+c
In the meantime you've changed your code, as far as I can recall, it was something like:
s = input()
for i in range(s):
......
range() takes integers as input, so it will raise a TypeError. But sorry, I don't see any index error here. Please give the exact code with which you are having trouble, only then we can help you.
# the approach of Rik Wittkopp will work fine regardless of what system you are using
+ 3
Faheem yes I copied code from the platform where I was doing a challenge there I faced different error and in sololearn it is showing index error and now I understood the problem and I am totally satisfied with Rik Wittkopp approach
+ 1
s = input()
if s[0] == s[-1]:
print(2)
else:
print(0)
+ 1
Rik Wittkopp string range out of index
+ 1
Faheem see my concern is whenever it takes for input so I run for loop which will take range of input and iterate over the element and I understood your approach but why this showing index out of range
+ 1
Iutsavsingh
What code are you running which shows error: index out of range
+ 1
Iutsavsingh
I am surprised by that as it consistently produces the result you asked for when I run it.
I am using the Sololearn platform to test.
Are you using something else
+ 1
Rik Wittkopp it's working on vscode
But not on sololearn
0
Rik Wittkopp your approach