• Python Компания школьников едет в электричке. У них с собой конфеты, бутерброды и газировка. Друзья договорились всё разделить поровну. Есть последовательность из положительных чисел — количество конфет, принсённых каждым путешественником, а в конце 0. Выведи, сколько конфет съел каждый из друзей после того, как их разделили на всех. Если поделить поровну не выходит, выведи "Не делится".

Ответы 1

  • Відповідь:

    Пояснення:

    Для решения задачи мы можем использовать следующий алгоритм:

    Считываем последовательность чисел, хранящую количество конфет у каждого путешественника, пока не встретим 0.

    Суммируем все числа в последовательности.

    Проверяем, можно ли разделить общее количество конфет поровну между всеми путешественниками, проверив, делится ли сумма на количество путешественников без остатка.

    Если сумма делится на количество путешественников без остатка, выводим результат деления суммы на количество путешественников.

    Если сумма не делится на количество путешественников без остатка, выводим сообщение "Не делится".

    total_candies = 0

    count = 0

    candies = int(input())

    while candies != 0:

       total_candies += candies

       count += 1

       candies = int(input())

    if total_candies % count == 0:

       print(total_candies // count)

    else:

       print("Не делится")

    пример входних данных10

    12

    14

    0

    Пример выходных данных:12

  • Добавить свой ответ

Еще вопросы

Войти через Google

или

Забыли пароль?

У меня нет аккаунта, я хочу Зарегистрироваться

How much to ban the user?
1 hour 1 day 100 years