Модуль 10.7 (Функции all и any).
Программе на вход поступают слова, разделенные пробелом. Ваша задача проверить во всех ли словах есть английская буква
A
вне зависимости от регистра. В качестве ответа программа должна вывестиTrue
илиFalse
.
text = input().lower().split() # получаем строку со словами, опускаем в нижний регистр и разбиваесм на список flag = [] # создаем пустой список, в который будем добавлять значение о наличии буквы в слове for i in text: # проходимся по списку со словами if 'a' in i: # если в слове есть буква а flag.append(True) # то в список добавляем значение True else: # иначе False flag.append(False) print(all(flag)) # выводим результат о проверки на наличия буквы а во всех словах
Кто не помнит со школьных уроков английского эту запоминашку для написания английский слов, таких как например
bought
.
Вашей программе на вход будут поступать слова, разделенные пробелом. Программа должна вывестиTrue
, если встретилось хотя бы одно слово, заканчивающееся наought
. В противном случае нужно вывестиFalse
.Регистр букв не имеет значения, значит интересующиеся нас слова могут заканчиваться как на
ought
, так и например наOUGHT
text = input().lower().split() # получаем строку со словами, опускаем в нижний регистр и разбиваем на список flag = [] # создаем пустой список, в который будем добавлять значение об окончании слова for i in text: # проходимся по списку со словами if i.endswith('ought'): # если слово оканчивается на ought flag.append(True) # то в список добавляем значение True else: # иначе False flag.append(False) print(any(flag)) # выводим результат о проверки на то, оканчивается ли хоть одно слово на ought
Если у вас не отображается решение последних задач, значит у вас включен блокировщик рекламы который вырезает эти ответы