Уведомления

Группа в Telegram: @pythonsu
  • Начало
  • » Центр помощи
  • » Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день. [RSS Feed]

#1 Март 31, 2020 13:08:10

kitir
Зарегистрирован: 2020-03-30
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день.

Romissevd

Огромное спасибо!!!
Если не сложно помогите пожалуйста, со вторым заданием))
Буду очень признателен

Отредактировано kitir (Март 31, 2020 13:11:59)

Офлайн

#2 Март 31, 2020 18:04:08

kitir
Зарегистрирован: 2020-03-30
Сообщения: 7
Репутация: +  0  -
Профиль   Отправить e-mail  

Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день.

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('В введенной строке нет латинских букв')

Офлайн

#3 Март 31, 2020 20:40:59

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день.

kitir
С помощью вашего кода сделал 1-е задание сам, огромное спасибо еще раз)
Это код не мой, а я лишь немного подкорректировал код FishHook.
Твой код работает, но используешь ты излишние здесь действия. all не нужен.
Достаточно будет
 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('В введенной строке нет латинских букв')

Офлайн

#4 Март 31, 2020 20:46:55

Romissevd
От: Счастье
Зарегистрирован: 2015-03-01
Сообщения: 533
Репутация: +  76  -
Профиль   Отправить e-mail  

Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день.

Если количество латинских букв не нужно (согласно условию в первом посте), то можно еще проще

 print('Для заданной строки определить входит ли в нее хотя бы одна латинская буква')
letters = set('abcdefghijklmnopqrstuvwxyz')
a = input('Введите строку: ')
if set(a) & letters:
    print('В введенной строке есть латинские буквы')
else:
    print('В введенной строке нет латинских букв')

Офлайн

  • Начало
  • » Центр помощи
  • » Помогите пожалуйста с двумя заданиями, в Питоне разбираюсь плохо, не могу решить уже 4 день.[RSS Feed]

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version