我如何从名单上删除董事会?

时间:2019-09-17 11:36:29

标签: python

我正在尝试用python制作单词益智游戏。我遇到的第一个障碍是我不能完全将董事会从名单中排除。我的工作代码如下:

def get_words(n,words):
    global given
    count=1
    final=[given]
    while n!=count:
        count=count+1
        words=input('Enter a word:')
        final.append(words)
    return final

def sort_words(sorted_words):
    global sorted_
    bank={}
    x=sorted_words
    x.sort()
    W2=1
    print('Sorted words:')
    for y in x:
        print(y)
    for z in sorted_:
        bank.update({W2:z})
        W2=W2+1
    print(bank)

def populate_board(RxC,letter):
    global letters
    count=1
    final=[letters]
    while RxC!=count:
        letter=input('Enter row:')
        count=count+1
        final.append(letter)
    print(final)
    return final

def print_board(a,row):
    b=[]
    for y in a:
           b.append(y.upper())
    print(b)
    print(b.join('\n'))
    return board


num=int(input('Enter desired number of words:'))   
given=input('Enter a word:')
sorted_=get_words(num,given)

sort_words(sorted_)

m=int(input('Enter number of rows and column:'))
letters=str(input('Enter row:'))
board=populate_board(m,letters)

board2=print_board(board,letters)

我从这些中得到的只是一个'AttributeError:'list'对象没有属性'join',我真的需要有关如何解决这些问题的帮助。据说可以印制电路板的功能是:

 def print_board(a,row):
        b=[]
        for y in a:
               b.append(y.upper())
        print(b)
        print(b.join('\n'))
        return board

我也乐意接受任何建议,这些建议可以使我的代码更高效,以及在找到单词的位置和方向方面的最佳做法是什么。提前非常感谢您!

1 个答案:

答案 0 :(得分:0)

def print_board(a,row):
    b=[]
    for y in a:
           b.append(y.upper())
    print(b)
    print('\n'.join(b))
    return board