Вопрос задан 30.06.2023 в 22:27. Предмет Информатика. Спрашивает Храпова Лиза.

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

введённых чисел не будет равна 10 и сразу после этого выводит произведение всех считанных чисел. Python Гарантируется, что в какой-то момент сумма введённых чисел окажется равной 10, после этого считывание продолжать не нужно.
0 0
Перейти к ответам

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

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

Ответ:

s = 0

p = 1

while s != 10:

a=int(input())

s=s+a

p=p*a

print (p)

Объяснение:

картинка

Сумма равна 0, произведение равно 1

Цикл с предусловием

В цикле вводим числа, считаем сумму и произведение

Вывод произведения после окончания цикла


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

Конечно, вот пример программы на Python, которая реализует описанное поведение:

python
def main(): numbers = [] total_sum = 0 while total_sum != 10: try: num = float(input("Введите число: ")) numbers.append(num) total_sum += num except ValueError: print("Введите корректное число.") product = 1 for num in numbers: product *= num print("Произведение введенных чисел:", product) if __name__ == "__main__": main()

Программа будет просить вас ввести числа по одному в строке. Она будет сохранять введенные числа в списке numbers и суммировать их в total_sum. Как только сумма достигнет 10, программа вычислит произведение всех введенных чисел и выведет его на экран.

0 0

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

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

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

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