Предмет: Информатика,
автор: zmalevancenko
Дано строка 5, содержащая большие и маленькие буквы латинского алфавита, пробел Определите, является ли она палиндромом. Строка палиндром строка, которая одинаково читается как слева направо, так и справа налево.
СРОЧНОООО
Приложения:
Ответы
Автор ответа:
0
Ось алгоритм визначення, чи є строка паліндромом:
Створити два індекси, один для початку строки, а інший для кінця.
Порівнювати символи в строкі, починаючи з першого символу і закінчуючи останнім символом.
Якщо символи не рівні, то строка не є паліндромом.
Якщо символи рівні, то строка є паліндромом.
Ось реалізація цього алгоритму на Python:
Python
def is_palindrome(string):
"""
Визначає, чи є строка паліндромом.
Args:
string: Строка, яку потрібно перевірити.
Returns:
True, якщо строка є паліндромом, False в іншому випадку.
"""
start_index = 0
end_index = len(string) - 1
while start_index <= end_index:
if string[start_index] != string[end_index]:
return False
start_index += 1
end_index -= 1
return True
print(is_palindrome("racecar"))
# True
print(is_palindrome("madam"))
# True
print(is_palindrome("hello"))
# False
Используйте код с осторожностью. Подробнее…
content_copy
Цей алгоритм буде працювати для будь-якої строки, що містить великі і малі букви латинського алфавіту, пробіл.
Ось приклад використання цього алгоритму:
Python
string = "racecar"
is_palindrome = is_palindrome(string)
if is_palindrome:
print("Строка є паліндромом.")
else:
print("Строка не є паліндромом.")
Используйте код с осторожностью. Подробнее…
content_copy
Цей код виведе наступний результат:
Строка є паліндромом.
Створити два індекси, один для початку строки, а інший для кінця.
Порівнювати символи в строкі, починаючи з першого символу і закінчуючи останнім символом.
Якщо символи не рівні, то строка не є паліндромом.
Якщо символи рівні, то строка є паліндромом.
Ось реалізація цього алгоритму на Python:
Python
def is_palindrome(string):
"""
Визначає, чи є строка паліндромом.
Args:
string: Строка, яку потрібно перевірити.
Returns:
True, якщо строка є паліндромом, False в іншому випадку.
"""
start_index = 0
end_index = len(string) - 1
while start_index <= end_index:
if string[start_index] != string[end_index]:
return False
start_index += 1
end_index -= 1
return True
print(is_palindrome("racecar"))
# True
print(is_palindrome("madam"))
# True
print(is_palindrome("hello"))
# False
Используйте код с осторожностью. Подробнее…
content_copy
Цей алгоритм буде працювати для будь-якої строки, що містить великі і малі букви латинського алфавіту, пробіл.
Ось приклад використання цього алгоритму:
Python
string = "racecar"
is_palindrome = is_palindrome(string)
if is_palindrome:
print("Строка є паліндромом.")
else:
print("Строка не є паліндромом.")
Используйте код с осторожностью. Подробнее…
content_copy
Цей код виведе наступний результат:
Строка є паліндромом.
Автор ответа:
0
Ответ:
s=input('введите строку: ').upper().replace(' ','')
print('Yes' if s==s[::-1] else 'No')
Объяснение:
Построчно:
1 - вводим строку, удаляем пробелы и делаем все буквы БОЛЬШИМИ
2 - сравниваем строку с ее перевертышем и выдаем Yes или No.
Приложения:
Похожие вопросы
Предмет: Алгебра,
автор: GambollKnify
Предмет: Литература,
автор: Milk0pink
Предмет: Математика,
автор: darkhanaljambekov
Предмет: Биология,
автор: mariakochetova66
Предмет: Математика,
автор: abbasovanermin2007