You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
def is_arguments_for_substr_correct(string, index, length):
if index < 0:
return False
elif length < 0:
return False
elif index > len(string) - 1:
return False
elif index + length > len(string):
return False
return True
Но если допустимая длина может быть ноль, то и индекс может совпадать с длиной строки. Вычисление подстроки только от этого не упадет. elif index > len(string):
И вообще это условие в таком виде оказывается лишним и можно переписать код как:
def is_arguments_for_substr_correct(string, index, length):
if index < 0:
return False
elif length < 0:
return False
elif index + length > len(string):
return False
return True
Это мелочь, но об нее вполне можно споткнуться.
The text was updated successfully, but these errors were encountered:
Решение учителя выглядит так:
Но если допустимая длина может быть ноль, то и индекс может совпадать с длиной строки. Вычисление подстроки только от этого не упадет.
elif index > len(string):
И вообще это условие в таком виде оказывается лишним и можно переписать код как:
Это мелочь, но об нее вполне можно споткнуться.
The text was updated successfully, but these errors were encountered: