tutotveti.ru
Предметы
Биология
Українська мова
Музыка
Французский язык
Физика
МХК
Обществознание
Психология
ОБЖ
Право
Беларуская мова
Литература
Химия
Українська література
Экономика
Немецкий язык
География
Информатика
Қазақ тiлi
Геометрия
Английский язык
Русский язык
Окружающий мир
Алгебра
История
Другие предметы
Видео-ответы
ПОИСК
Войти
Регистрация
Информатика
Создать программу python напишите
Создать программу python напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. учтите, что числа могут быть отрицательными. пример: введите два числа: 10 -15 10*(-15)=-150
Павел22032006
3 18.09.2019 17:40
189
Ответы
Kjutf
08.10.2020 00:30
A=int(input('a = '));
b=int(input('b = '));
if (((a<0) & (b>0)) | ((a>0) & (b<0))): sgn=1;
else: sgn=0;
if (a<0): a=-a;
if (b<0): b=-b;
c=0;
while (a>0):
if ((a & 1)==1): c+=b;
a>>=1;
b<<=1;
if (sgn==1): print('результат: ',-c);
else: print('результат: ',c);
a = - 42153689754
b = 7892456310201
результат: - 332696154697212539380554
ПОКАЗАТЬ ОТВЕТЫ
Другие вопросы по теме Информатика
davszbsk
20.04.2021 16:23
РЕШИТЕ 3 НОМЕРА. 1. Является ли условным оператором следующая последовательность символов:(Нужно ответить да или нет)a. If x=10 then y:=x else y:= - x;b. If x 3, x 6 then...
sandrokapanadze777
20.04.2021 16:25
Какое значение появится в ячейке D1 при вводе указанных формул?...
annasolovey63
18.10.2020 12:28
Переведите 256 бита в байты1) 162) 323) 1284) 81...
egordyachenko
18.10.2020 12:58
Вычислите информационный объем сообщения ...
Kojjd
18.10.2020 12:11
Напишите программу на языке С со всеми операторами цикла...
hjdbr
18.10.2020 12:24
Проанализируйте работу беспроводных сетей в регионе нашего проживания. Какой вид применяют люди для использования сети Интернет...
Палина200413
23.03.2021 17:53
Выражению f=a∨¬b может соответствовать таблица:...
romannikodov
23.03.2021 17:57
Вывести таблицу значений функции на отрезке [a;b] c шагом h: y=lg(3x-1) C++ , не получается вообще...
ishimovaalbina
23.03.2021 18:02
Să se scrie trei programe (unul cu utilizarea instrucțiunii FOR, altul cu utilizarea instrucțiunii WHILE şi al treilea cu utilizarea instrucțiunii REPEAT) cqre calculeaza...
вероника03
23.03.2021 18:06
Створіть проект, у якому можна обчислити суму, різницю, добуток, частку від ділення двох довільних дійсних чисел залежно від установлених позначок прапорців. Збережіть проект...
Популярные вопросы
Угадацте пословицу оаоаопрарп...
1
Купил кабель вга жкран стал мутный и размытый...
1
Дано cos альфа равен две третьих альфа 4 четверти найти ctg альфа...
2
Площадь прямоугольника равна 108 дм2, а диагональ - 15 дм. Найдите стороны...
3
Для синтезу гідроген хлориду взято хлор об ємом 5 л і водень обемом 8л.Визначте...
3
Укажите ряд, во всех словах которого пропущен разделительный Ъ:0 Батал...он,...
3
(2 x - 5)×3×4=0 решите уровнение...
1
Від яких думок герасимові і не їсця и не спиться ...
3
1)Как вычисляется производная если количество слагаемых больше 2? 2) какое...
3
У людини відсутність потових залоз - рецесивна ознака,зчеплена з Х-хромосомою....
2
b=int(input('b = '));
if (((a<0) & (b>0)) | ((a>0) & (b<0))): sgn=1;
else: sgn=0;
if (a<0): a=-a;
if (b<0): b=-b;
c=0;
while (a>0):
if ((a & 1)==1): c+=b;
a>>=1;
b<<=1;
if (sgn==1): print('результат: ',-c);
else: print('результат: ',c);
a = - 42153689754
b = 7892456310201
результат: - 332696154697212539380554