I have to return the middle part of string. When the string has odd number of elements, the middle part is one letter and when the string has even number of elements, the middle part is two letters. If string is empty, return empty string
"help" -> "el"
"hi" -> "hi"
"hey" -> "e"
I wrote a code:
if len(s) % 2 != 0:
return s[len(s)//2]
elif len(s) % 2 == 0:
return s[len(s)//2 - 1] + s[len(s)//2]
With this I got a neede output but also an error that index is out of range. Where is mistake?
See Question&Answers more detail:
os 与恶龙缠斗过久,自身亦成为恶龙;凝视深渊过久,深渊将回以凝视…