Ошибка ValueError: invalid literal for int() with base 2: ''

awizz

Новичок
Пользователь
Сен 30, 2022
1
0
1
for n in range(0,1000):
r = bin( n )
r = r[2::]
if r.count('1') % 2 == 0:
r = r[1::]
else:
r = r.replace('0','')
r = r + '1'
if r.count('1') % 2 == 0:
r = r[1::]
else:
r = r.replace('0','')
r = r + '1'
print(r)
r = int(r,2)
if r == 7:
print( n )
При запуске программы выдаёт ошибку ValueError: invalid literal for int() with base 2: ''
Что нужно изменить для работы программы?
 

regnor

Модератор
Команда форума
Модератор
Июл 7, 2020
2 581
457
83
 

Форум IT Специалистов