Автор | Сообщение |
|
Отправлено: 02.05.23 18:35. Заголовок: 2781
Не выходит ответ, код проверял на различных числах. for N in range(0, 256): x = bin(N)[2:].zfill(8) x2 = '' for i in x: if i == '1': x2 += '0' else: x2 += '1' x2 += '1' if int(x2, 2) == 221: print(N) break
|
|
|
Ответов - 1
[только новые]
|
|
|
Отправлено: 12.05.23 10:21. Заголовок: Ar3turrr пишет: Не ..
Ar3turrr пишет: цитата: | Не выходит ответ, код проверял на различных числах. for N in range(0, 256): x = bin(N)[2:].zfill(8) x2 = '' for i in x: if i == '1': x2 += '0' else: x2 += '1' x2 += '1' if int(x2, 2) == 221: print(N) break |
| Он и не должен выходить при таком отношении к форумчанам, поскольку не указан раздел, суть вопроса, и, даже, волшебное слово отсутствует! А если внимательно прочитать условие, то там сказано: 2) Инвертируются все разряды исходного числа (0 заменяется на 1, 1 на 0). Что вовсе не эквивалентно слову - добавляется А если кратко, то ответ можно найти всего в одну строку, например так: print(255 - 220) Если нужны пояснения, сформулируй вопрос по всем правилам этикета
|
|
|