Здрасте! Помогите пожалуйста найти ошибку в коде: - Rust

Вопрос Здрасте! Помогите пожалуйста найти ошибку в коде:

Регистрация
27 Ноя 2013
Сообщения
90
Репутация
0
Спасибо
0
Монет
0
Num1 = float(input())

num2 = float(input())

a = input()

if a == '-':

print(num1 - num1)

elif a == '':

print(num1 + num1)

elif a == '*':

print(num1 * num2)

elif a == '/':

if num2 != '0':

print(num1 / num2)

else:

print('888888')

else:

print('888888')

НАПИСАНО НА ПИТОНЕ
 
Регистрация
16 Окт 2013
Сообщения
64
Репутация
0
Спасибо
0
Монет
0
При сложении даёт удвоенное num1, а при вычитании ноль. Странно, да? Попробуй там и num2 использовать, вдруг поможет.
 
Регистрация
25 Окт 2013
Сообщения
84
Репутация
-3
Спасибо
1
Монет
0
Дабы избежать дурных результатов, не используй без острой необходимости такие конструкции. Они сложны для новичков
Куда проще
def f(znak, num1, num2):
if znak == '-': return (num1 - num1)
if znak == '+': return (num1 + num1)
--------------
 
Сверху Снизу