Предмет: Информатика,
автор: 2SAnastasiAS2
написать программу в питоне
плиииз
Приложения:
Ответы
Автор ответа:
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 почему так?
можете пояснить всю программу для большего понимания
Переменная found нам здесь нужна лишь как некий маячок, с помощью которого можно определить, наша программа встретила латинскую букву или нет. Если ни одной буквы не встретилось, то переменная сохранит своё значение 0 и мы сообщим радостно, что латинских букв не было.
Похожие вопросы
Предмет: Русский язык,
автор: АрефьеваКатя
Предмет: Русский язык,
автор: 11111222004
Предмет: Русский язык,
автор: родион16
Предмет: Геометрия,
автор: catumida2011
Предмет: Английский язык,
автор: vladvun