Вопрос задан 22.06.2023 в 15:19. Предмет Информатика. Спрашивает Зимина Анастасия.

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

введённых чисел не будет равна 0 и сразу после этого выводит сумму квадратов всех считанных чисел. Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 0, после этого считывание продолжать не нужно. В примере мы считываем числа 1, -3, 5, -6, -10, 13; в этот момент замечаем, что сумма этих чисел равна нулю и выводим сумму их квадратов, не обращая внимания на то, что остались ещё не прочитанные значения. Sample Input: 1 -3 5 -6 -10 13 4 -8 Sample Output: 340
0 0
Перейти к ответам

Ответы на вопрос

Внимание! Ответы на вопросы дают живые люди. Они могут содержать ошибочную информацию, заблуждения, а также ответы могут быть сгенерированы нейросетями. Будьте внимательны. Если вы уверены, что ответ неверный, нажмите кнопку "Пожаловаться" под ответом.
Отвечает Соловьева Лера.

Ответ: питон

summ = summ_sqr = 0

while True:

   n = int(input())

   summ += n

   summ_sqr += n ** 2

   if summ == 0:

       print(summ_sqr)

       break

Объяснение:

0 0
Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.

Для решения задачи нам потребуется написать программу на языке Python. Программа будет считывать числа из стандартного ввода (консоли), пока сумма введённых чисел не достигнет 0, после чего будет выводить сумму квадратов всех считанных чисел. Вот решение:

python
def main(): numbers = [] # Список для хранения введенных чисел total_sum = 0 # Переменная для хранения суммы введенных чисел # Считываем числа из стандартного ввода while True: try: num = int(input()) numbers.append(num) total_sum += num # Проверяем, достигли ли суммы 0 if total_sum == 0: sum_of_squares = sum(num ** 2 for num in numbers) # Сумма квадратов чисел print(sum_of_squares) break except ValueError: print("Введите целое число.") if __name__ == "__main__": main()

Программа считывает числа из стандартного ввода, добавляет их в список numbers и проверяет сумму. Если сумма достигает 0, программа вычисляет сумму квадратов чисел из списка и выводит её.

0 0

Похожие вопросы

Топ вопросов за вчера в категории Информатика

Последние заданные вопросы в категории Информатика

Задать вопрос