
Вопрос задан 26.06.2023 в 02:02.
Предмет Информатика.
Спрашивает Волкова Альфинур.
Задание: написать примитивный калькулятор на питоне. Можете пожалуйста исправить ошибки в данной
программе, а то написала и не понимаю, где ошибка((( print('Enter first number') a=int(input()) print('Enter second number') b=int(input()) print('Enter needeble math operation') c=int(input()) if c== '+': print(a+b) elif c== '-': print(a-b) elif c== '*': print(a*b) elif c== '//': print(a//b) elif c== '**': print (a**b)

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

Отвечает Скорый Михаил.
насколько я вижу, в переменную c должно быть попала строка, что не является числом.
исправьте так: c = input() | будет получать в виде str.
не ошибка, но все же.
print('Enter first number')
a=int(input())
---------------------------
можно так : a=int(input("Enter first number: "))
--------------------------
Если вам на другой строчке в любом случае надо надо:
a=int(input("Enter first number\n"))



Отвечает нейросеть ChatGpt. Будьте внимательны, ответы нейросети могут содержать ошибочные или выдуманные данные.
У вас есть несколько ошибок в вашей программе. Вот исправленная версия:
pythonprint('Enter first number')
a = float(input())
print('Enter second number')
b = float(input())
print('Enter desired math operation')
c = input()
if c == '+':
print(a + b)
elif c == '-':
print(a - b)
elif c == '*':
print(a * b)
elif c == '/':
if b == 0:
print("Error: Division by zero")
else:
print(a / b)
elif c == '**':
print(a ** b)
else:
print("Invalid operation")
Внесенные изменения и объяснения:
- Для ввода чисел используется
float(input())
, так как это позволит вам вводить как целые, так и дробные числа. - Операция деления (
/
) была добавлена вместо//
, а также добавлена проверка на деление на ноль. - Добавлена обработка некорректных операций с помощью
else
, чтобы программа выводила "Invalid operation", если введена неподдерживаемая операция.
Теперь программа должна работать корректно и обрабатывать различные математические операции.


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

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

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

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

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

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

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

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

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