Вопрос задан 06.01.2024 в 20:08. Предмет Информатика. Спрашивает Аникин Лёха.

ПОМОГИИИТЕЕЕ!!! Какие ошибки допущены в программе? Python. Питон 1)Какие ошибки допущены в программе?
print (Введите число a)
a=int(input())
if a>=0:
a=18
else a+=1
else: a-=6
print (a)
input
2) Найдите все ошибки и исправьте их. Опишите не естественном языке, с помощью формулы или блок схемы алгоритм преобразования исходных данных, используемый в данной программе.
Определите выходные данные при следующих исходных данных:
1) - 10
2)0
3)10

Перейти к ответам

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

Отвечает Dzhafarova Diana.

Давайте разберёмся с вашим кодом на Python и найдём все ошибки.

  1. Ошибка в выводе текста: Вместо print (Введите число a) должно быть print("Введите число a"). Текст для вывода должен быть в кавычках.
  2. Лишний else: В вашем коде после блока else: a+=1 идёт ещё один else: a-=6, что является синтаксической ошибкой. В Python каждый if может иметь только один else.

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

python
print("Введите число a") a = int(input()) if a >= 0: a = 18 else: a += 1 print(a)

Теперь давайте опишем алгоритм работы программы и определим выходные данные для заданных входных данных:

  • Алгоритм:

    1. Вывести приглашение к вводу ("Введите число a").
    2. Считать введённое пользователем число (a).
    3. Если a больше или равно 0, то присвоить a значение 18.
    4. Если a меньше 0, то увеличить a на 1.
    5. Вывести значение a.
  • Выходные данные для ваших входных данных:

    1. Для -10: Сначала a равно -10. Поскольку -10 меньше 0, a увеличится на 1 и станет -9. Вывод: -9.
    2. Для 0: Значение a равно 0, что больше или равно 0, поэтому a становится 18. Вывод: 18.
    3. Для 10: Значение a равно 10, что больше 0, поэтому a также становится 18. Вывод: 18.

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

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

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

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