
Найдите ошибку в коде (Python v.3) print("*" * 15, "Калькулятор ", "*" * 15) print('Для выхода
введите "q"в качестве знака операции') while True: s = input("Знак(+,-,*,/) : ") if s == "q": break if s in ('+', '-', '*', '/') : X = float(input("X=")) Y = float(input("Y=")) if s == '+': print("%.2f" % (X+Y)) if s == '-': print("%.2f" % (X-Y)) if s == '*': print("%.2f" % (X*Y)) elif s == '/': if Y != 0 print("%.2f" % (X/Y)) else: print("Деление на ноль!") else: print("Неверный знак операции!")

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

Ответ:
print("*" * 15, "Калькулятор ", "*" * 15)
print('Для выхода введите "q"в качестве знака операции')
while True:
s = input("Знак(+,-,*,/)")
if s == "q": break
if s in ('+', '-', '*', '/'):
X = float(input("X="))
Y = float(input("Y="))
if s == '+':
print("%.2f" % (X+Y))
if s == '-':
print("%.2f" % (X-Y))
if s == '*':
print("%.2f" % (X*Y))
elif s == '/':
if Y != 0:
print("%.2f" % (X/Y))
else:
print("Деление на ноль!")
else:
print("Неверный знак операции!")
Расставил правильную табуляцицю, поправил условия - должно работать.



Ответ:
Объяснение:
Программа полностью правильна, только не соблюдена табуляция, вот правильный код:
print("*" * 15, "Калькулятор ", "*" * 10)
print("Для выхода введите q в качестве знака операции")
while True:
s = input("Знак (+,-,*,/): ")
if s == 'q': break
if s in ('+', '-', '*', '/'):
x = float(input("x="))
y = float(input("y="))
if s == '+':
print("%.2f" % (x+y))
elif s == '-':
print("%.2f" % (x-y))
elif s == '*':
print("%.2f" % (x*y))
elif s == '/':
if y != 0:
print("%.2f" % (x/y))
else:
print("Деление на ноль!")
else:
print("Неверный знак операции!")


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







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