我對編碼非常陌生,而且我正在努力處理我的第一個代碼。猜測字符串中的正確字符和位置
我想創建一個單詞猜測遊戲,其中用戶一次猜測幾個字母的字符和位置。我堅持的步驟可以概括爲:
- 猜測和選定的單詞inputed;
- 檢查選定單詞的前2個字符是否包含兩個字母(每個正確字母+10個點);和
- 檢查兩個字母的猜測是否在所選單詞的正確位置(每個正確字母+50個點)。
我似乎無法找到辦法做到這一點。這是我迄今爲止所擁有的。我想自己繼續執行其他代碼,但是,如果我不能完成第一步,這是非常困難的!
def compute_score(guess,position,word):
""" Doc string """
score = 0
right_position_value = 100
wrong_position_value = 20
guess = input()
position = pos for char in guess
word_position = pos for char in word
for char in word:
if char in guess:
score += 10
if position == word_position:
score += 50
else:
score += 0
return score
guess_1 = input('guess the first 2 letters corresponding to letters 1 and2 of the unkown word!: ')
print('Your guess and score were: ', guess, score)
請將您的問題分解爲較小的零件,併發佈一個可重複使用的小例子,其中包含所需的輸入和所需的輸出。我敢打賭,你可以用不超過4行的代碼描述你正在掙扎的東西。 –
並修復您的縮進請 –
我刪除了除最近一次嘗試以外的所有代碼。至於縮進,我改變了我所知道的所有不合適的地方。我知道這是我需要處理的事情。 –