Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ==========================
- for i in fbin3: # перебираем цифры в первом числе
- if i == "1": # ПЕРВЫЙ IF: если натыкаемся на "1", то:
- for d in sbin2: # перебираем все цифры у второго числа
- if d == i: # и если цифра равна "1" (т.к. по условиям 1го IF'а i = 1), то:
- result.append("1") # в результат приписываем "1"
- else:
- result.append("0")
- else:
- result.append("0")
- =========================
- Грубо говоря, ты пробегаешься по первому числу и каждый раз, когда натыкаемся на "1", то ты начинаешь пробегаться по второму и ищешь, есть ли там "1". Не на том же месте, а в принципе, есть ли она там в числе. Если есть, то норм, пишем "1".
- Скорей всего нужно заменить вот так:
- ========================
- for i, digf in enumerate(fbin3): # i - индекс цифры, digf - сама цифра
- if digf == "1" and sbin2[i] == "1": # ЕСЛИ цифра 1го числа "1" И во втором числе на том же порядковом месте "1", то:
- result.append("1") # в результат приписываем "1"
- else: # в остальных случаях
- result.append("0") # пишем "0"
- ========================
Add Comment
Please, Sign In to add comment