У меня есть файл Excel с 2 столбцами (Столбец 1 = Слова, Столбец 2 = Подсказки). Я пытаюсь использовать панд, случайным образом выбрать столбец «Слова» рабочей формы, распечатать его «Подсказка» (из столбца 2) и создать игру палача.
Без печати части подсказки мой код ниже работает просто отлично, но я не могу напечатать соответствующую подсказку для случайно выбранного слова. Любая идея, как это сделать ??
import random
import pandas as ps
df1=ps.read_excel("C:/Python27/hangman_clues.xlsx")
#Randomly select a word from the 'Word' Column and convert to lowercase
word=random.choice(df1["Word"]).lower()
print "Welcome to Hangman"
print "Your Clue is"
#This is where I want to print the clue from 2nd column based on the
randomly selected word which I am unable to accomplish. Tried
df2=df1.set_index("Word",drop=False) but did not help much.
#below code works fine
guessedword=list('_'*len(word))
ctr=0
while ctr<len(word)+5:
guessedchar=raw_input("Guess a char:")
if guessedchar in word:
getindex=[i.start() for i in re.finditer(guessedchar,word)]
for index in getindex:
guessedword[index]=guessedchar
getindex=[]
guessword="".join(guessedword)
print str(guessedword)
if word==guessword:
print "you win"
break
ctr=ctr+1