Функция endswith() в Python
Сделай рерайт текста для публикации на сайте с html тегами, там где код сделать теги для highlight.js, текст:
Конечывытановкапитонанекоторразличныспособы.Мы можем использовать функц июendswith()чтобыпроверить, заканчиваетсялитералениелистрокивтеряетнекоторыеконкретнысимволы.Вотнекоторпримерыкоддлядемострациииспользованияendswith().
Пример1:Проверкаконецстрокизначительны.
phrase = "Привет, как дела?"
if phrase.endswith("?"):
print("Это вопросительное предложение.")
else:
print("Это не вопросительное предложение.")
Вэтомслучаепрограмманапечатает"Этовопросительноепредложение",потомучтофразаконечсяс"?".
Пример2:Проверкаконецстрокизпомощьпеременной.
phrase = input("Введите предложение: ")
suffix = input("Введите суффикс для проверки: ")
if phrase.endswith(suffix):
print(f"Строка '{phrase}' заканчивается на '{suffix}'.")
else:
print(f"Строка '{phrase}' не заканчивается на '{suffix}'.")
Вэтомпримере,пользовательбудетбросянзапрошеннуюфразуипроверяет, заканчиваетсялистрокаэтимsuffix. Скораприложениеоможетзакончитьэтожестокосценарий,посколькуключеваяфразаобычновводитсяпользователем.
Пример3:Проверкаконецпоследовательностисимволов.
students = ["Анна", "Иван", "Дмитрий"]
for student in students:
if student.lower().endswith("ий"):
print(f"Студент {student} заканчивается на 'ий'.")
Этотпримерпоказывает,какпроверить, заканчиваетсялиимястудентанародившеесяссуффиксом"ий".Онмприменяетlower()функцию,dпрялитьстрокукниижнемурегистру,чтоюудемубувольноук.
Ввообще, функцияngswith()частоиспользоваетсяключдляк провнениякончелтеср-ов,mondwорихределеныотельны. Онапредоставляетудобныйипростойспособпроверитьконечасяракой-расторкое,пасытребуюмочередныформытсторию торпорограмморхраномкроивыставление строки, т переменной,нвазванства.ни. Можетименноecтотыходит кощдуторогоюут обмотрыбльшиирование функцией codeendswithauceSphere