Вопрос задан 10.07.2023 в 03:23. Предмет Информатика. Спрашивает Чуракова Соня.

Найдите 3 ошибки и исправьте их print("This programm takes three numbers and returns the sum")

total = 0 for i in range (3): x = input ("Enter a number:") total = total + i print("The total is:", x)
0 0
Перейти к ответам

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

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

Ответ:

print("This programm takes three numbers and returns the sum")

total = 0

for i in range (3):

   x = int(input ("Enter a number:"))

   total = total + x

print("The total is:", total)

Объяснение:

Выводилась в конце не верная преременная, ввод числа был строкой, суммировались не вводимые числа, а порядковые номера

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

Вот исправленный вариант кода с указанием исправленных ошибок:

python
print("This program takes three numbers and returns the sum") total = 0 for i in range(3): x = float(input("Enter a number:")) # Исправлена ошибка: добавлено преобразование в число total = total + x # Исправлена ошибка: должно быть сложение с введенным числом, а не индексом i print("The total is:", total) # Исправлена ошибка: выводится сумма, а не введенное число

Исправленные ошибки:

  1. В строке 1: "programm" было исправлено на "program".
  2. В строке 4: "input" было исправлено на "float(input)" для преобразования введенной строки в число с плавающей запятой.
  3. В строке 5: "total = total + i" было исправлено на "total = total + x" для корректного накопления суммы введенных чисел.
0 0

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

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

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

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