Mail.ruПочтаМой МирОдноклассникиВКонтактеИгрыЗнакомстваНовостиКалендарьОблакоЗаметкиВсе проекты

Код на Python

Иван Кулешов Ученик (224), на голосовании 9 месяцев назад
 a=float(input()) 
b=float(input())
c=input()
if c== "+":
print(a+b)
if c== "-":
print(a-b)
if c== "/":
print(a/b)
if c== "*":
print(a*b)
if c=="mod" and (a==0 or b==0):
print("Деление на 0!")
else:
print(a%b)
if c== "pow":
print(a**b)
if c== "diw":
print(a//b)
прохожу начальный курс программирования на питоне, мой код для обычного калькулятора, выдает следующую ошибку:
 Test input: 
-12.0
-8.0
*
Correct output:
96.0

Your code output:
96.0
-4.0
Откуда -4.0?
Голосование за лучший ответ
Анонимус Мудрец (15082) 10 месяцев назад
 a = float(input()) 
b = float(input())
c = input()

if c == "+":
print(a + b)
elif c == "-":
print(a - b)
elif c == "/":
print(a / b)
elif c == "*":
print(a * b)
elif c == "mod" and (a == 0 or b == 0):
print("Деление на 0!")
elif c == "mod":
print(a % b)
elif c == "pow":
print(a ** b)
elif c == "div":
print(a // b)
Похожие вопросы