
Вопрос задан 21.06.2023 в 17:27.
Предмет Информатика.
Спрашивает Бородин Саша.
Вопрос по программированию в питон: 1) Напишите программу, которая будет принимать числа от
пользователя и суммировать их, пока он не напишет слово «sum». 2) Когда пользователь напишет слово «sum», должна быть выведена сумма всех чисел и начат процесс заново. 3) Если пользователь напишет «exit» или «quit», программа должна быть завершена. Это домашняя работа, но полностью правильно не получается и не могу понять где ошибка, если можете напишите нужный код, потом по коду сам разберусь где ошибка и где не так у меня получается

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

Отвечает Иванов Иван.
Ответ:
summ=0
while True:
otvet=input()
if otvet in ("exit","quit"):
break
elif otvet == "sum":
print(summ)
summ=0
elif otvet.isdigit():
summ+=int(otvet)



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
Конечно, я могу помочь вам с этой задачей. Вот правильный код на Python для вашей программы:
python# Инициализируем переменную для хранения суммы чисел
total_sum = 0
while True:
# Запрашиваем ввод пользователя
user_input = input("Введите число (для завершения введите 'sum', 'exit' или 'quit'): ")
# Проверяем, является ли ввод числом
if user_input.isdigit():
# Если ввод - число, добавляем его к общей сумме
total_sum += int(user_input)
elif user_input.lower() == 'sum':
# Если ввод - 'sum', выводим текущую сумму чисел
print(f"Сумма введенных чисел: {total_sum}")
# Обнуляем сумму для следующей итерации
total_sum = 0
elif user_input.lower() == 'exit' or user_input.lower() == 'quit':
# Если ввод - 'exit' или 'quit', завершаем программу
print("Программа завершена.")
break
else:
# Если ввод не является числом, 'sum', 'exit' или 'quit', выводим сообщение об ошибке
print("Ошибка ввода. Пожалуйста, введите число или 'sum' для вывода суммы, 'exit' или 'quit' для завершения программы.")
Этот код создает бесконечный цикл (при помощи while True:
), который будет продолжаться до тех пор, пока пользователь не введет "sum", "exit" или "quit". При вводе числа оно добавляется к общей сумме. При вводе "sum" программа выводит текущую сумму, обнуляет ее и начинает заново. При вводе "exit" или "quit" программа завершается.


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

Информатика 565

Информатика 25

Информатика 22

Информатика 27

Информатика 34

Информатика 58

Информатика 63

Информатика 23
Последние заданные вопросы в категории Информатика
Предметы
-
Математика
-
Литература
-
Алгебра
-
Русский язык
-
Геометрия
-
Английский язык
-
Химия
-
Физика
-
Биология
-
Другие предметы
-
История
-
Обществознание
-
Окружающий мир
-
География
-
Українська мова
-
Информатика
-
Українська література
-
Қазақ тiлi
-
Экономика
-
Музыка
-
Право
-
Беларуская мова
-
Французский язык
-
Немецкий язык
-
МХК
-
ОБЖ
-
Психология
-
Физкультура и спорт
-
Астрономия
-
Кыргыз тили
-
Оʻzbek tili