Witam. mam problem z pewnym kodem. Dlaczego w wyniku na pierwszym miejscu pojawi mi się litera 'a' a nie 'x'?? https://pastebin.com/raw/XtBSCQNP
0
1
Ponieważ yield a if c else b
znaczy: jeśli c
jest prawdziwe "wygeneruj" a
, w przeciwnym przypadku b
. To jest inny sposób zapisania wyrażenia if
.
0
A czemu tutaj c jest prawdziwe a w następnym jest 'y' i już nie jest prawdziwe
1
Przecież Odwracasz znak c
w pętli (c = not c
).
0
Faktycznie. Wielkie dzięki :D