Найти - Пользователи
Полная версия: Помогите с заданием
Начало » Центр помощи » Помогите с заданием
1
F3n1x
В строке содержащей последовательность слов , разделенных запятыми удалить все четные слова. Ответ представить в виде строки.
Пример: строка ‘SIX, SEVEN, EIGHT, NINE, TEN’ будет преобразована в: ‘SEVEN, NINE’. (Помним, что нумерация начинается по умолчанию с 0).
ZerG
В одну строку решается
Строчку в список - далее пройти по списку и посмотреть чет.нечет для слова - и добавить в результат
AD0DE412
 from enum import Enum
class Num(Enum):
    ZERO = 0
    ONE = 1
    TWO = 2
    THREE = 3
    FOUR = 4
    FIVE = 5
    SIX = 6
    SEVEN = 7
    EIGHT = 8
    NINE = 9
    TEN = 10
def test(s):
    this_str = s.split(', ')
    for i in this_str:
        if Num[i].value % 2:
            yield i
xz = test('SIX, SEVEN, EIGHT, NINE, TEN')
print(str(list(xz))[1:-1])
ps эээ я думаю что enum эээ птому шо названия цыфер вот ТАКОЕ
pps и хз (хто знат) возможно вам более подойдет все это в функциональном стиле
 from enum import Enum
Num = Enum(
    value='Num',
    names=('ZERO, ONE, TWO, THREE, FOUR,'
            'FIVE, SIX, SEVEN, EIGHT, NINE, TEN'),
    start=0
    )
def test(s):
    this_str = s.split(', ')
    for i in this_str:
        if Num[i].value % 2:
            yield i
xz = test('SIX, SEVEN, EIGHT, NINE, TEN')
print(str(list(xz))[1:-1])
F3n1x
Большое спасибо
AD0DE412
я немного update it
This is a "lo-fi" version of our main content. To view the full version with more information, formatting and images, please click here.
Powered by DjangoBB