• Najnowsze pytania
  • Bez odpowiedzi
  • Zadaj pytanie
  • Kategorie
  • Tagi
  • Zdobyte punkty
  • Ekipa ninja
  • IRC
  • FAQ
  • Regulamin
  • Książki warte uwagi

Zignorowanie charactera przez warunek.

0 głosów
59 wizyt
pytanie zadane 5 września 2018 w Python, Django przez kuba802802 Początkujący (360 p.)

Witam mam swój algorytm alternatywy rozłącznej, I z tym wiąże się mały problem jak zrobić w tych warunkach co appendują stringa coś ala filter. Mam ciąg binarny podzielony przecinkami i chciałbym aby warunek zignorował ten przecinek przy jego fizycznym byciu w ciągu znaków i sprawdzał kolejna index'y stringów. Z góry dziękuje za pomoc

        for i in range(len(klucz)):
                for x in szyfr.find(s,","):
                    if(key_i == x):
                        main_cipher.insert(x,",")
                        print("Dodaje przecinek na indexie: "+str(x))
                if(klucz[key_i] != s[key_i]):
                        main_cipher.append("1")
                        print("Dodaje 1 na indexie => "+str(key_i)+" z porówniania cyfry klucza: "+str(klucz[key_i])+", oraz tekstu: "+str(s[key_i]))
                        key_i += 1
                else:
                        main_cipher.append("0")
                        print("Dodaje 0 na indexie => "+str(key_i)+" z porówniania cyfry klucza: "+str(klucz[key_i])+", oraz tekstu: "+str(s[key_i]))
                        key_i += 1

 

1 odpowiedź

0 głosów
odpowiedź 5 września 2018 przez izonik Stary wyjadacz (12,600 p.)

Więc chyba ( o ile dobrze zrozumiałem ) potrzebujesz czegoś co z np: "112,221,423" da ci "112221423" i nie zmodyfikuje oryginalnego tekstu. Jeżeli tak to spójrz na przykład.

 

text = "123,21,345,342,323"

text_2 = text.replace(",", "")

# if you use python < 3.6 , you'll use following:
#print("text: {}, text_2: {}".format(text, text_2))
# if you use python > 3.5 , you'll use following:
print(f"text: {text}, text_2: {text_2}")

 

Ale pisze to na podstawie tego co napisałeś, bo kod jest absolutnie nie czytelny (dla mnie). Więc jak coś to przepraszam.

komentarz 5 września 2018 przez kuba802802 Początkujący (360 p.)
"aby warunek zignorował ten przecinek przy jego fizycznym byciu w ciągu znaków i sprawdzał kolejna index'y stringów" Co oznacza że on ma tam być ale warunek go ma nie wiedzieć
komentarz 5 września 2018 przez izonik Stary wyjadacz (12,600 p.)

A coś takiego nie wystarczy ?:

if char != "," and (YOUR_CONDITION):
komentarz 5 września 2018 przez kuba802802 Początkujący (360 p.)
Okej tylko w jaki sposób napisać aby przechodził do kolejnego index'u jak przecinek jest na 14, a 0/1 jest na 15 ? i ja chcę brać pod uwagę tylko 0 - 1
komentarz 5 września 2018 przez kuba802802 Początkujący (360 p.)
Plus dodam że używałem tego
komentarz 5 września 2018 przez kuba802802 Początkujący (360 p.)
I jeszcze dopytam co tutaj jest nieczytelne bo nie zbyt rozumiem?
komentarz 5 września 2018 przez izonik Stary wyjadacz (12,600 p.)

Spróbuj tak w miejsce CHAR podstaw swoją wartość.

for i in range(len(klucz)):
        for x in szyfr.find(s,","):
            if(key_i == x):
                main_cipher.insert(x,",")
                print("Dodaje przecinek na indexie: "+str(x))

        if(CHAR == ","):
        	pass
        elif(klucz[key_i] != s[key_i]):
                main_cipher.append("1")
                print("Dodaje 1 na indexie => "+str(key_i)+" z porówniania cyfry klucza: "+str(klucz[key_i])+", oraz tekstu: "+str(s[key_i]))
        else:
                main_cipher.append("0")
                print("Dodaje 0 na indexie => "+str(key_i)+" z porówniania cyfry klucza: "+str(klucz[key_i])+", oraz tekstu: "+str(s[key_i]))
        key_i += 1

 

komentarz 5 września 2018 przez kuba802802 Początkujący (360 p.)
Nic to tak nie zadziała

Podobne pytania

0 głosów
1 odpowiedź 32 wizyt
pytanie zadane 12 grudnia 2018 w Systemy CMS przez Bakr Mądrala (6,740 p.)
0 głosów
1 odpowiedź 87 wizyt
pytanie zadane 20 czerwca 2018 w C i C++ przez Hiskiel Pasjonat (22,800 p.)
0 głosów
1 odpowiedź 145 wizyt
pytanie zadane 9 czerwca 2016 w C i C++ przez Macek Kolo Mądrala (5,400 p.)
Porady nie od parady
Zadając pytanie postaraj się o odpowiedni tytuł, kategorię oraz tagi.Tagi

67,160 zapytań

114,108 odpowiedzi

241,855 komentarzy

47,047 pasjonatów

Przeglądających: 262
Pasjonatów: 12 Gości: 250

Motyw:

Akcja Pajacyk

Pajacyk od wielu lat dożywia dzieci. Pomóż klikając w zielony brzuszek na stronie. Dziękujemy! ♡

Oto dwie polecane książki warte uwagi. Pełną listę znajdziesz tutaj.

...