Там небольшая ошибка, будет реагировать не только на имена ‘*.html’, но и на ‘html’.
mashamironova081999
Подскажите пожалуйста что значит ‘,’+1
#
data = input()
i = data.rfind('.')
if i > -1 and data[i+1:] in ('htm', 'html','php'):
print('Это веб-страница!')
else:
print('Что-то другое.')
ищет справа налево в строке data строку ‘.’ (точку). Т.е. ту точку, которой отделяется расширение в имени файла. Если не найдёт, возвращает -1, если найдёт, возвращает её позицию.
из строки data берётся кусок от i+1 (на i – точка, значит с i+1 начинается расширение) до конца строки.
data[i+1:] in ('htm', 'html','php')
проверка, не равен ли этот “кусок data” ‘htm’, ‘html’ или ‘php’.