Форум сайта python.su
DMM
Если так то всегда будет возвращать True, а если к примеру строка не имеет чисел тогда как проверить вхождение если результат всегда один и тот же???
strings = ['Земля-2023', 'лопата', 'т-34', 'a1b2c3', '1234', 'qwerty'] for s in strings: if len(s) != len(s.strip('123456789')): print(f'{s} >>> YES') else: print(f'{s} >>> NO')
Земля-2023 >>> YES
лопата >>> NO
т-34 >>> YES
a1b2c3 >>> YES
1234 >>> YES
qwerty >>> NO
Process finished with exit code 0
Офлайн
xam1816
Офлайн
DMM
Это опять через цикл выходит, а без него походу никак ((
s = 'Земля-2023' result = len(s) != len(s.strip('123456789')) print(result)
Офлайн
>>> s = 'Земля-2023' >>> any( str(x) in s for x in range(10) ) True
Отредактировано Rodegast (Фев. 22, 2024 21:38:21)
Офлайн
xam1816
s = 'Земля-2023' result = len(s) != len(s.strip('123456789')) print(result)
Отредактировано DMM (Фев. 22, 2024 23:29:41)
Офлайн
xam1816
strings = ['Земля-2023-лопата'] for s in strings: if len(s) != len(s.strip('123456789')): print(f'{s} >>> YES') else: print(f'{s} >>> NO')
Отредактировано DMM (Фев. 22, 2024 23:45:22)
Офлайн
Rodegast
Офлайн
А можете хочь немного рассказать о методе translate и maketranslate, а то почитал в инете и не очень понимаю как они работают, какие у них обизательные параметры?Перво наперво - начинайте учиться гуглить
Еще хотел спросить по поводу вот этой записи не очень понимаю что значит здесь знак - между переменными ?Это значит минус! В данном случае мы отнимаем от числа знаков в оригинальной строке число знаков в строке после фильтра
Если так то всегда будет возвращать True, а если к примеру строка не имеет чисел тогда как проверить вхождение если результат всегда один и тот же???Нет - вы просто не понимаете что там написано - о чем я и говорил вам ранее. Так что пройдите главу о циклах.
Офлайн
ZerG
Офлайн
DMMвсе верно, strip удаляет только по краям слова.
Ну что делать если цифры в середине слова??? Как тогда определить??
s = 'земля-2023-земля' r = set(s) - set('0123456789') if r != set(s): print(True) else: print(False)
DMMс любого бесплатного курса задачи проходи
Может подскажите еще какой-то курс хороший более углубленный?
Офлайн