Вопрос задан 22.11.2023 в 23:43. Предмет Информатика. Спрашивает Войтенко Валерия.

Найдите ошибку в коде: a,b,c=input("введи три числа").split() a=int(a) b=int(b) c=int(c) if

(a>b): m=a else: if(m>b): else: print("найбільшим число",a) else: print("найбільше число",b) else: print("найбільше число,c)
0 0
Перейти к ответам

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

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

Відповідь:

Ich hoffe es hat geholfen

Пояснення:

Ошибки в коде:

Отсутствует закрывающая скобка во второй строке после функции input(), нужно изменить на input("введи три числа").split()

В следующих строках отсутствует отступ после else: и перед print(). Нужно добавить отступы, чтобы условия были правильно вложены.

Ошибка в последней строке, пропущена кавычка вокруг переменной c. Нужно изменить на print("найбільше число",c)

Исправленный код:

a,b,c = input("введи три числа").split()

a = int(a)

b = int(b)

c = int(c)

if (a > b):

   m = a

else:

   m = b

if (m > c):

   print("найбільше число",m)

else:

   print("найбільше число",c)

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

Ваш код содержит несколько синтаксических и логических ошибок. Давайте разберем их поочередно:

1. Синтаксическая ошибка в строке ввода: ```python a, b, c = input("введи три числа").split() ``` Здесь вы вводите три числа и разделяете их с использованием пробелов, но не указываете, как именно они должны быть преобразованы в целые числа. Используйте `int()` для преобразования каждой из введенных строк в целое число: ```python a, b, c = map(int, input("введи три числа").split()) ```

2. Ошибка в строке присваивания значений `a`, `b`, и `c`: ```python a = int(a) + b = int(b) + c = int(c) ``` В Python присваивание значений производится по одному на строку. Поправим это: ```python a = int(a) b = int(b) c = int(c) ```

3. Логическая ошибка в блоке сравнения чисел и вывода результата: ```python if a > b: m = a else: if m > b: ``` Здесь вы используете переменную `m`, которая не была определена ранее. Исправим это, и перепишем блок сравнения и вывода: ```python if a > b: m = a else: m = b

if m > c: print("наибольшее число", m) else: print("наибольшее число", c) ```

Итоговый исправленный код: ```python a, b, c = map(int, input("введи три числа").split())

if a > b: m = a else: m = b

if m > c: print("наибольшее число", m) else: print("наибольшее число", c) ```

Теперь код должен работать правильно, с учетом введенных чисел.

0 0

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

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

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

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