Blender для начинающих/Python практика: различия между версиями

Содержимое удалено Содержимое добавлено
Строка 473:
k = 0
return -1
else:
return -1
</source>
<source lang="python">
def DeleteSubstr(Str, substr):
k = 0 # Количество равных символов.
if (len(Str) > len(substr)) and (len(substr) != 0):
for i in range(0, len(Str) - len(substr) + 1):
if k != len(substr):
for j in range(0, len(substr)):
if substr[j] != Str[j + i]:
break
else:
k += 1
if k == len(substr):
b = []
for i2 in range(0, len(Str)):
b.append(Str[i2])
for i2 in range(i, len(Str) - len(substr)):
b[i2] = b[i2 + len(substr)]
Str = ''.join(b)[:len(b) - len(substr):]
else:
k = 0
return Str
else:
return -1