4-задание выполнено
This commit is contained in:
@@ -1 +1,23 @@
|
||||
# TODO здесь писать код
|
||||
def check_word(word):
|
||||
length = len(word)
|
||||
diff = length // 2
|
||||
for i in range(diff):
|
||||
if word[i] != word[length - i - 1]:
|
||||
return False # Плюс к тому же, как только есть несоответствие - прерываем цикл
|
||||
else:
|
||||
return True
|
||||
|
||||
|
||||
|
||||
text = input('Введите слово: ')
|
||||
|
||||
if text == text[::-1] and check_word(text):
|
||||
print('Слово является палиндромом')
|
||||
else:
|
||||
print('Слово не является палиндромом')
|
||||
|
||||
# Но по данному методу ([::-1]), мы запускаем цикл, который работает len(text) раз
|
||||
# А если проверять сразу по два символа (check_word()), то это в два раза ускоряет выполнение нашей программы?
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user