Forum Coders' city Strona Główna Coders' city
Nasza pasja to programowanie!
 

 PomocPomoc   SzukajSzukaj   UżytkownicyUżytkownicy   GrupyGrupy  RejestracjaRejestracja 
Archiwum starego forum + teoria    RSS & Panel/SideBar
 ProfilProfil   Zaloguj się, by sprawdzić wiadomościZaloguj się, by sprawdzić wiadomości   ZalogujZaloguj 

Potrzebuję szybkiej odpowiedzi na moje pytanie... Zasady

Jeśli jeden lub drugi string w stringu - nie działa jak należy



 
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python
Zobacz poprzedni temat :: Zobacz następny temat  
Autor Wiadomość
Caporeira



Dołączył: 26 Lis 2015
Posty: 49

PostWysłany: Sro Paź 04, 2017 8:16 am  OP    Temat postu: Jeśli jeden lub drugi string w stringu - nie działa jak należy Odpowiedz z cytatem Pisownia

Czemu przy czymś takim

Kod:
elif 'TIME' or 'DT' in str(result[k][3][3]):
     print(result[k][3][3])


wypluwa mi coś takiego:

Kod:
REAL12
REAL60
REAL108
REAL158
REAL206
REAL254
REAL304
REAL352
REAL400


W wyniku nie ma ani stringu TIME ani DT. Pytanie, czemu tak się dzieje ?
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość
nowator



Dołączył: 16 Sty 2010
Posty: 214
Skąd: Częstochowa

PostWysłany: Sro Paź 04, 2017 6:10 pm      Temat postu: Odpowiedz z cytatem Pisownia

Bo źle napisałeś warunek. Może i "DT" nie ma w str(result[k][3][3]) ale za to "TIME" to całkiem prawdziwa sprawa.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
lethern



Dołączył: 09 Paź 2007
Posty: 1106

PostWysłany: Sro Paź 04, 2017 11:54 pm      Temat postu: Odpowiedz z cytatem Pisownia

nie piszę w pythonie, ale rozumiem że poniżej jest ten sam kod, problem jest bardziej widoczny
Kod:
elif ('TIME') or ('DT' in str(result[k][3][3]) ):

_________________
używasz Dev-Cpp? tools->editor options -> use tab character (włącz), smart tabs (wyłącz)... albo ściągnij np. Visual Studio C++ free.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Wyślij email
nowator



Dołączył: 16 Sty 2010
Posty: 214
Skąd: Częstochowa

PostWysłany: Czw Paź 05, 2017 4:45 pm      Temat postu: Odpowiedz z cytatem Pisownia

lethern napisał:
nie piszę w pythonie, ale rozumiem że poniżej jest ten sam kod, problem jest bardziej widoczny
Kod:
elif ('TIME') or ('DT' in str(result[k][3][3]) ):


W samo sedno.
Powrót do góry
Zobacz profil autora Wyślij prywatną wiadomość Odwiedź stronę autora Numer GG
Wyświetl posty z ostatnich:   
Odpowiedz do tematu    Forum Coders' city Strona Główna -> Python Wszystkie czasy w strefie CET (Europa)

Strona 1 z 1

 
Skocz do:  
Możesz pisać nowe tematy
Możesz odpowiadać w tematach
Nie możesz zmieniać swoich postów
Nie możesz usuwać swoich postów
Nie możesz głosować w ankietach
Możesz dodawać załączniki na tym forum
Możesz pobierać pliki z tego forum




Debug: strone wygenerowano w 0.28124 sekund, zapytan = 11
contact

| Darmowe programy i porady Jelcyna | Tansze zakupy w Helionie | MS Office Blog |