我寫了一個簡單的腳本,但輸出不正確。你能不能給我建議如何解決呢 呢?問題是關於國際象棋棋盤上的白色或黑色方塊: 如果我用字符串'd'和int(4)使用def,它將返回白色,但它有 爲黑色?如果聲明條件測試列表成員身份不正常
def in_white(letter,integer):
list_letters_1 = ['a','c','e','g']
list_letters_2 = ['b','d','f','h']
list_numbers_1 = [1,3,5,7]
list_numbers_2 = [2,4,6,8]
print(list_numbers_1)
if str(letter) in list_letters_1 and int(integer) in list_numbers_1:
print("black")
elif str(letter) in list_letters_2 and int(integer) is list_numbers_2:
print("black")
else:
print("white")
in_white('d',4)
int(整數)是list_numbers_2'應該是'int(integer)in list_numbers_2'是問題 – Alex
如果其中一個答案有幫助,請隨時繼續並標記它們已被接受。謝謝! –