Python Напишите программу, которая получает два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
12
ОТВЕТЫ
Def prod(x, y):
r = 0
if x == 0 or y == 0:
return 0
step = 1 if y gt; 0 else -1
for _ in range(0, y, step):
r += x
if y gt; 0:
return r
else:
return -r
a, b = (int(n) for n in raw_input().split())
print "{} * {} = {}".format(a, b, prod(a, b))
r = 0
if x == 0 or y == 0:
return 0
step = 1 if y gt; 0 else -1
for _ in range(0, y, step):
r += x
if y gt; 0:
return r
else:
return -r
a, b = (int(n) for n in raw_input().split())
print "{} * {} = {}".format(a, b, prod(a, b))
184
Отв. дан
Bajurus
Для написания вопросов и ответов необходимо зарегистрироваться на сайте
Другие вопросы в разделе - Информатика
Delakus
Вот задача про атоса, в ответе :Атос -рукопашник Портос- ...
2019-05-24 08:52:32
Sayashpem
Какие дополнительные проблемы возникают при переводе текстов? Помогите пж ...
2019-05-24 08:50:30
Jodwyn
2019-05-24 08:48:09
Cerentrius