我是python的初学者,尝试使用yes / no创建一个非常简单的程序。它说第一行=在行中有语法错误:
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")
答案 0 :(得分:7)
平等测试需要 double ==
,您使用单=
:
if monkeya=="yes" and monkeyb=="yes":
print("unsafe - plotting")
elif monkeya=="no" and monkeyb=="no":
print("unsafe - angry")
单个=
等号是一个赋值语句,您不能在表达式中使用(因此不能在if
之后使用。)
答案 1 :(得分:4)
比较两个值时应使用双等号:
if monkeya == "yes" and monkeyb == "yes":