• Предмет: Информатика
  • Автор: Tartimilka1
  • Вопрос задан 3 месяца назад

написать программу на python
В честь окончания 3 четверти отличникам учебы Андрею, Боре и Вове вручили подарки. Отличники учебы с интересом стали рассматривать свои подарки и обнаружили в них грецкие орехи. Но на то они и отличники учебы, что не смогли съесть свои орехи, пока не загадали ударнику учебы Пете задачу про свои орехи: Известно количество орехов у Андрея и Бори вместе. У Андрея и Вовы - вместе. У Вовы и Бори - вместе. Сколько всего орехов у отличников учебы?

Входные данные: количество орехов у Андрея и Бори вместе, у Андрея и Вовы – вместе, у Вовы и Бори – вместе.

Выходные данные: общее количество орехов у мальчиков или сообщение no , если задача не имеет решение.

Формат ввода
Пример 1

11 12 13

Пример 1

18

Формат вывода
Пример 1

18

Пример 1

no

Приложения:

Ответы

Ответ дал: XDXDXDXDXDXDXO
1

Код:
def calculate_total_nuts(a_b, a_v, v_b):

   a = (a_b + a_v - v_b) // 2

   b = a_b - a

   v = v_b - b

   if a >= 0 and b >= 0 and v >= 0:

       return a + b + v

   else:

       return None

# Ввод данных

a_b, a_v, v_b = map(int, input().split())

# Вызов функции и вывод результатов

result = calculate_total_nuts(a_b, a_v, v_b)

if result is not None:

   print(result)

else:

   print("no")


Вывод/Ввод

Ввод:

11 12 13

Вывод:

18

Ввод:

18 20 10

Вывод:

no


XDXDXDXDXDXDXO: Спасибо))
Ответ дал: nikiforovnikita08
0

def calculate_nuts(AB, AC, BC):

   A = (AB + AC - BC) // 2

   B = AB - A

   C = BC - B

   if A >= 0 and B >= 0 and C >= 0:

       return A + B + C

   else:

       return "no"

input_str = input("Введите количество орехов у Андрея и Бори вместе, у Андрея и Вовы – вместе, у Вовы и Бори – вместе (через пробел): ")

AB, AC, BC = map(int, input_str.split())

result = calculate_nuts(AB, AC, BC)

print(result)

Вас заинтересует