Уведомления

Группа в Telegram: @pythonsu

#1 Дек. 18, 2021 13:38:51

SirLeBruh
Зарегистрирован: 2021-12-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

Нужно по плану составить прогу , и я вроде даже и составил но дилема в том, что в конце int не считает из за того что в числе есть точка , тк значение было преобразовано из float в str и там и умирает. Я думаю что на месте N= нужно что то вставит но до сих пор не могу понять что. Буду очень благодарен за помощь.

Прикреплённый файлы:
attachment Безымянный.png (68,8 KБ)

Офлайн

#2 Дек. 18, 2021 13:39:15

SirLeBruh
Зарегистрирован: 2021-12-18
Сообщения: 2
Репутация: +  0  -
Профиль   Отправить e-mail  

Нужна помощь

 a= int(input())
N=''
while a>0:
    N=str(a%2)+N
    a=a//2
N=float(N)
if (N%2)==0:
    N = str(N)
    N=
    N="1"+N+"0"
else:
    N = str(N)
    N="11"+N+"11"
print (int(N,2))

Офлайн

#3 Дек. 19, 2021 16:52:09

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Нужна помощь


 str_input = input(': ')
bin_str = ''
for i in str_input:
    if int(i) % 2:
        bin_str = f'11{bin_str}11'
    else:
        bin_str = f'1{bin_str}0'
print(bin_str, int(bin_str, 2))



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Отредактировано AD0DE412 (Дек. 19, 2021 16:56:43)

Офлайн

#4 Дек. 22, 2021 14:51:36

FishHook
От:
Зарегистрирован: 2011-01-08
Сообщения: 8312
Репутация: +  568  -
Профиль   Отправить e-mail  

Нужна помощь

AD0DE412
Некошерно же!

    
str_input = input(': ')
int_input = int(str_input)
if int_input % 2:
    mask = 0b11 * 2 ** int_input.bit_length()
    res = mask | int_input << 2 | 0b11
else:
    mask = 2 ** int_input.bit_length()
    res = mask | int_input << 1



Офлайн

#5 Дек. 24, 2021 18:48:56

AD0DE412
Зарегистрирован: 2019-05-12
Сообщения: 1130
Репутация: +  44  -
Профиль   Отправить e-mail  

Нужна помощь

thank



1. пжлст, форматируйте код, это в панели создания сообщений, выделите код и нажмите что то вроде
2. чтобы вставить изображение залейте его куда нибудь (например), нажмите и вставьте ссылку на его url

есчщо

Офлайн

Board footer

Модераторировать

Powered by DjangoBB

Lo-Fi Version