2014-01-19 68 views
1

我是一個初學者,試圖用一個非常簡單的程序來使用是/否。它說在第一行=上有語法錯誤:=上的無效語法?

if monkeya="yes" and monkeyb="yes": 

這是我的整個代碼。

monkeya=input("is monkey A smiling? (yes or no) ") 
monkeyb=input("is monkey B smiling? (yes or no) ") 

if monkeya="yes" and monkeyb="yes": 
    print("unsafe - plotting") 

elif monkeya="no" and monkeyb="no": 
    print("unsafe - angry") 

else: 
    print("safe") 
+6

使用雙'=':'如果monkeya ==「是」...' –

回答

4

您應該使用雙等於在比較兩個值登錄:

if monkeya == "yes" and monkeyb == "yes": 
+0

啊 - 謝謝!工作過一種享受。 – user3212924

7

平等測試需要==,你用單=

if monkeya=="yes" and monkeyb=="yes": 
    print("unsafe - plotting") 

elif monkeya=="no" and monkeyb=="no": 
    print("unsafe - angry") 

=平等sign是一個賦值語句,你不能在表達式中使用它(所以不能在if之後)。