我正在嘗試在給出的字符串中找到一個字母。這是我得到的:Python的'if'語句 - 如果在[字符串] =='字符串' - 不工作?
if i in steps == 'u':
y -= pixels_per_move
elif i in [steps] == 'r':
x -= pixels_per_move
steps是一個由u,d,r,l組成的隨機生成的字符串。 所以它的東西,像「uuurlluddd」
所以我只是尋找「階梯」的那些信,但上面我發現了錯誤
類型錯誤代碼:「在」要求的字符串作爲左操作數,而不是int
我不明白,因爲步驟不是一個整數,我已經嘗試把它放在多個地方,但同樣的錯誤發生。我在這裏做錯了什麼?
'我在步驟=='你' - 你甚至想在那裏做什麼?這完全不是'in'或'=='的工作原理。 – user2357112
爲什麼當錯誤消息正在談論'in'的* left *操作數時,你看'steps'? – user2357112