Wpis z mikrobloga

  • 0
@Bpnn: bardzo dziękuje, to teraz ostatnie pytanie i juz wiecej nie męcze bo ogolnie nie robie nic w pythonie ale musze go teraz wykorzystac w jednym miejscu xD

Jak zapisać żeby szukał czy w całym stringu (w ktorym moze byc wiecej słów) znajduje się własnie to ye, yes, yess.

Czyli np. ktoś napisze "lorem ipsum yes" albo napisze "loremyesipsum" i zeby wyłapał to "yes"? Z dużymi literami juz sobie poradziłem przez
  • 0
@venomik: to mi działa dla jednego słowa, ale jeżeli chce dodać kolejne to już nie, a probówałem robić:

if 'slowo' in zdanie.lower() or if 'slowo2' in zdanie.lower():
albo

if 'slowo' or 'slowo2' in zdanie.lower() or
  • 0
Taka ciekawostka, chatgpt za to doradził mi użycie

if re.search(r'slowo|slowo2|slowo3', input_text_lower):
ten input text lower to oczywiscie

$ input_text_lower = input_text.lower()
@BC_anada:
if 'slowo' or 'slowo2' in zdanie.lower()
Oznaczę Ci nawiasami jak to będzie rozumiane przez python:

if ('slowo') or ('slowo2' in zdanie.lower())
oznacza to, że najpierw python będzie sprawdzał wartość logiczną tego, co jest po lewej stronie słowa or. Wartość logiczna niepustego stringa wynosi 1. Wobec tego, w zależności czy 'slowo2' będzie w 'zdanie.lower()' całość bęzie skrócona do:
1 or 0
1 or 1
Czyli końcowy wynik zawsze będzie 1. Nie