Форум » Выполнение и анализ алгоритмов для исполнителей » 361 в задание 5 » Ответить

361 в задание 5

Алтынбаева: не могу найти ошибку в коде, не совпадает с ответом for n in range(1,450): b = bin(n)[2:] if b.count('1')%2==0: '1' + b + '00' else: '11' + b r = int(b,2) if r>412: print(n)) прошу помочь найти ошибку

Ответов - 1

elpov06: [pre2]for n in range(1,500): b = bin(n)[2:] if b.count('1')%2==0: r='1' + b + '00' else: r='11' + b r = int(r,2) if r>=412: print(n,r) [/pre2] if r>=412: не меньше, у Вас не было присваивания r='1' + b + '00'



полная версия страницы