Форум сайта python.su
Romissevd
Отредактировано kitir (Март 31, 2020 13:11:59)
Офлайн
RomissevdС помощью вашего кода сделал 1-е задание сам, огромное спасибо еще раз)
print('Для заданной строки определить входит ли в нее хотя бы одна латинская буква') letters = set(' !"№;%:?*()_+1234567890<>|\}]{[=-/,.:;абвгдежзийклмнопрстуфхцчшщъыьэюяАБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ') a = input('Введите строку: ') count = 0 for word in a: if all([True if letter not in letters else False for letter in word]): count += 1 if count>0: print(f'В введенной строке есть {count} латинских букв') else: print('В введенной строке нет латинских букв')
Офлайн
kitirЭто код не мой, а я лишь немного подкорректировал код FishHook.
С помощью вашего кода сделал 1-е задание сам, огромное спасибо еще раз)
print('Для заданной строки определить входит ли в нее хотя бы одна латинская буква') letters = set('abcdefghijklmnopqrstuvwxyz') a = input('Введите строку: ') count = 0 for word in a: if word in letters: count += 1 if count>0: print('В введенной строке есть {count} латинских букв'.format(count=count)) else: print('В введенной строке нет латинских букв')
Офлайн
Если количество латинских букв не нужно (согласно условию в первом посте), то можно еще проще
print('Для заданной строки определить входит ли в нее хотя бы одна латинская буква') letters = set('abcdefghijklmnopqrstuvwxyz') a = input('Введите строку: ') if set(a) & letters: print('В введенной строке есть латинские буквы') else: print('В введенной строке нет латинских букв')
Офлайн