print('Обнаружена латинская буква: '+s[i] + '. Работа программы остановлена')
found=1
break;
if found==0:
print('Латинских букв в тексте нет')
Пояснение:
Буквам латинского алфавита принадлежат номера с 65 до 123 в таблице кодировки ASCII и если нам попадётся хоть один символ в этом диапазоне - значит латинская буква найдена
2SAnastasiAS2
можете пояснить всю программу для большего понимания
rinatmuxekto86
Переменная found нам здесь нужна лишь как некий маячок, с помощью которого можно определить, наша программа встретила латинскую букву или нет. Если ни одной буквы не встретилось, то переменная сохранит своё значение 0 и мы сообщим радостно, что латинских букв не было.
Answers & Comments
s=input()
found=0
for i in range(0,len(s)):
if ord(s[i])>64 and ord(s[i])<123:
print('Обнаружена латинская буква: '+s[i] + '. Работа программы остановлена')
found=1
break;
if found==0:
print('Латинских букв в тексте нет')
Пояснение:
Буквам латинского алфавита принадлежат номера с 65 до 123 в таблице кодировки ASCII и если нам попадётся хоть один символ в этом диапазоне - значит латинская буква найдена