while not (string1 == sometching1 or string1 == sometching2)
pracuje inaczej niż
while (string1 != sometching1 or string1 != sometching2)
W pierwszym przykładzie pętla jest przerywana tak jak zakładałem, jesli wpisze cos co w pierwszym stringu albo drugim jest prawdą natomiast w drugim przykładzie po wpisaniu prawdy w jednego bądź drugiego stringa pętla dalej pracuje mimo że też jest or między nimi. #python #programowanie #kiciochpyta
@HerhontMistrz: jeżeli something1 jest różne od something2 to zawsze w tej alternatywie coś będzie prawdziwe więc pętla się będzie kręcić. Zmień or na and i ogarnij prawa de Morgana
@HerhontMistrz: II prawo De Morgana Prawo zaprzeczenia alternatywy: negacja alternatywy jest równoważna koniunkcji negacji Pętla nr 2 powinna wyglądać tak:
(string1 != sometching1 and string1 != sometching2)
@HerhontMistrz: podstawy logiki. Nie(A lub B) zamienia się na NieA i NieB. Narysuj sobie na kartce 2 zbiory (kółka) zachodzące na siebie i przeanalizuj.
while not
(string1 == sometching1 or string1 == sometching2)
pracuje inaczej niż
while
(string1 != sometching1 or string1 != sometching2)
W pierwszym przykładzie pętla jest przerywana tak jak zakładałem, jesli wpisze cos co w pierwszym stringu albo drugim jest prawdą natomiast w drugim przykładzie po wpisaniu prawdy w jednego bądź drugiego stringa pętla dalej pracuje mimo że też jest or między nimi.
#python #programowanie #kiciochpyta
II prawo De Morgana
Prawo zaprzeczenia alternatywy: negacja alternatywy jest równoważna koniunkcji negacji
Pętla nr 2 powinna wyglądać tak:
(string1 != sometching1 and string1 != sometching2)@ZdeformowanyKreciRyj: Po co? Przeciez matematyka do programowania nie jest potrzebna.
@HerhontMistrz: Prawa
źródło: comment_1630957865HvuFSXIKtqJyzGk0qERI43.jpg
PobierzKomentarz usunięty przez moderatora