Предмет: Информатика, автор: malika240318

Напишите программу, которая вводит два целых числа и находит их произведение, не используя операцию умножения. Учтите, что числа могут быть отрицательными.
Входные данные-(Входная строка содержит два целых числа.) Выходные данные-(Программа должна вывести произведение введённых чисел.)

Примеры входные данные-(6,12) выходные данные-(72) РЕШИТЬ В ПИТОНЕ ПОЖАЛУЙСТА!

Ответы

Автор ответа: uplmtq
5

Ответ:

first = int(input())

second = int(input())

if (first < 0 and second < 0):

   first = -first

   second = -second

answer = 0

i = 0

while (i < second):

   answer += first

   i += 1

print(answer)

Объяснение:

first = int(input()) # Вводим первое число

second = int(input()) # Вводим второе число

if (first < 0 and second < 0): # Если оба числа отрицательные, то на выходе должны получить положительное число

   first = -first # Меняем знак

   second = -second # Меняем знак

answer = 0 # Переменная, хранящая ответ, равна 0

i = 0 # Переменная счетчик равна 0

while (i < second): # Пока счетчик < второго числа

   answer += first # Прибавляем к переменной answer первое число

   i += 1 # Увеличиваем счетчик на 1

print(answer) # Выводим ответ


malika240318: спасибо, всё коротко и ясно!
Похожие вопросы
Предмет: Математика, автор: 1otuus
Предмет: Математика, автор: asiap237
Предмет: Математика, автор: gameshow34