Предмет: Информатика, автор: 2SAnastasiAS2

написать программу в питоне
плиииз

Приложения:

Ответы

Автор ответа: rinatmuxekto86
0

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 и если нам попадётся хоть один символ в этом диапазоне - значит латинская буква найдена


2SAnastasiAS2: found=0 почему так?
2SAnastasiAS2: можете пояснить всю программу для большего понимания
rinatmuxekto86: Переменная found нам здесь нужна лишь как некий маячок, с помощью которого можно определить, наша программа встретила латинскую букву или нет. Если ни одной буквы не встретилось, то переменная сохранит своё значение 0 и мы сообщим радостно, что латинских букв не было.
Похожие вопросы