Напишите программу которая получает два целых числа

от admin

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

Посетители, находящиеся в группе Гости, не могут оставлять комментарии к данной публикации.

Домашняя работа спишите слова орфограммы орфограммы жи ши вершина душистый дружить кому мышей испечный

Нужна помощь с решением этой задачи, не могу понять, причём тут масса и что с ней делать

Name already in use

informatics.mccme.ru / python / 1 / 1 / 2958.py /

  • Go to file T
  • Go to line L
  • Go to definition R
  • Copy path
  • Copy permalink
  • Open with Desktop
  • View raw
  • Copy raw contents Copy raw contents

Copy raw contents

Copy raw contents

This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters. Learn more about bidirectional Unicode characters

Как решить, казалось бы, простую задачу на python3?

Наткнулся на задачу и не могу ее решить в соответствии с условиями.

Напишите программу, которая считывает два целых числа a и b и выводит наибольшее значение из них. Числа — целые от 1 до 1000.

При решении задачи можно пользоваться только целочисленными арифметическими операциями +, -, *, //, %, =. Нельзя пользоваться нелинейными конструкциями: ветвлениями, циклами, функциями, методами.

  • Вопрос задан более трёх лет назад
  • 31727 просмотров

Оценить 4 комментария

  • Facebook
  • Вконтакте
  • Twitter

weranda

fox_12

P.S. Делал в консоли Python, поэтому явно функции для ввода/вывода на экран не использовал, если это важно, конечно 🙂

  • Facebook
  • Вконтакте
  • Twitter

weranda

fox_12

weranda

fox_12

aRegius

1. Есть два числа, x и y (целые положительные).
2. Есть их разность, z (z = x — y)
3. Чтобы найти большее из них, всего-то нужно сумму этих двух чисел и их разности разделить на 2:
max_num = (x + y + z)/2
4. Единственная «засада» в том, что, ввиду неопределенности чисел, их разность может быть отрицательным числом (например, x = 5, y = 853, x — y = — 848).
5. Поэтому нам надо обеспечить, чтобы разность, при любом раскладе, была положительная.
6. Для этого мы эту самую разность возводим во вторую степень и извлекаем из результата квадратный корень — для того, чтобы код был менее шумный, разделим эту процедуру на два этапа: a) z = (x — y) ** 2; б) z = z ** .5

7. Итоговый код:
z = (x — y) ** 2
z = z ** .5
max_num = (x + y + z) / 2

Как считать два целых числа и вывести наибольшее? [закрыт]

Учебные задания допустимы в качестве вопросов только при условии, что вы пытались решить их самостоятельно перед тем, как задать вопрос. Пожалуйста, отредактируйте вопрос и укажите, что именно вызвало у вас трудности при решении задачи. Например, приведите код, который вы написали, пытаясь решить задачу

Закрыт 2 года назад .

Напишите программу, которая считывает два целых числа a и b и выводит наибольшее значение из них. Числа — целые от 1 до 1000.

При решении задачи можно пользоваться только целочисленными арифметическими операциями +, -, *, //, %, =. Нельзя пользоваться нелинейными конструкциями: ветвлениями, циклами, функциями вычисления модуля, извлечения квадратного корня.

Читать:
Как найти объем детали

Похожие статьи