2016-02-05 74 views
0

我想製作一個類似密碼程序的程序。 當用戶輸入的單詞與我給予該程序的單詞相同時,應打印出「完成」,否則「錯誤」。Python 2:簡單程序

x = raw_input("Enter Your name:") 
y = raw_input("Enter Your L name:") 
if x=Sajad and y=Ha: 
    print "Done" 
else: 
    print "Wrong" 

Python告訴我「語法無效」。 我給了Sajad和Ha的價值, 但它仍然不起作用。 (我不希望使用任何名單。)

+1

使用** == **比較 –

+0

如果你想比較字符串X/Y別忘了封閉'「'('X == '薩賈德' 和y =='哈''),除非'Sajad'和'Ha'是變量。 – kazemakase

回答

0
x = raw_input("Enter Your name:") 
y = raw_input("Enter Your L name:") 
if x=='Sajad' and y=='Ha': 
    print("Done") 
else: 
    print("Wrong") 
0

符合if x=Sajad and y=Ha:

1所有錯誤)X = 1分配。 x == 1是比較。在這裏使用==。 (閱讀is==之差)

2)Sajad是字符串,這就是爲什麼你應該使用引號

最後的代碼是:

x = raw_input("Enter Your name:") 
y = raw_input("Enter Your L name:") 
if x=="Sajad" and y=="Ha": 
    print "Done" 
else: 
    print "Wrong" 
0

您必須在'IF'語句中使用Python比較運算符。 更改您的代碼以獲得您想要的輸出。

x = raw_input("Enter Your name:") 
y = raw_input("Enter Your L name:") 
if x==Sajad and y==Ha: 
    print "Done" 
else: 
    print "Wrong"