2013-11-30 2 views
0

По какой-то причине, приведенный ниже код не работает:SyntaxError: не может назначить оператору (питон)

a=10 
b=1 
if ((a)/(b))==0:(a/b)=10 

Output: SyntaxError: can't assign to operator 

Я точно не знаю, где ошибка.

Спасибо за ваши предложения.

+2

(a/b) = 1 - ошибка, но я не уверен, что вы пытаетесь сделать там. – Yosh

+2

Что вы ожидаете от '(a/b) = 1'? – user2357112

+0

только что отредактировал его. Я пытаюсь избежать логарифма нуля. – Tiger1

ответ

2

В (a/b)=1 вы пытаетесь присвоить 1 выражению (a/b).

0
a=10 
b=1 

j=(a/b) 

if j==0:j=10 

Путем назначения (a/b) переменной j оператор if может быть применен.

Смежные вопросы