python的function运行

用我前面写的编码去更改,使结果和example一致

img

修改您以前的程序。在这个阶段,添加额外的需求。您的程序必须记录正确的猜测,并将它们按照输入的顺序显示在板上,从板上到板下。

新需求
每一个正确的猜测将显示在黑板的左侧(在标有“代码”的栏中)
显示格式
提示和结果更新如下。

(turn)(roygbv):
Done

img

改了下代码,有些没多大用处。。



all_guess=[]

def main():    
    display_board()
    guess_loop()
def guess_loop():
    character=['r','o','y','g','b','v']
    turn=1
    while turn<=10:
        guess=input(f'{turn}(roygbv):')
        correct=0
        for i in guess:
            if i in character:
                correct+=1
        if correct==4 and len(guess)==4:
            turn+=1
            all_guess.append(guess)
            display_board()
    
    print('Done')

def display_board():    
    print('----------')
    print('Code||Mark')
    l=len(all_guess)
    for i in range(0,10):
        if i<l:
            print(f'{all_guess[i]}||....')
        else:
            print('....||....')
    print('----------')

main()
您好,我是有问必答小助手,您的问题已经有小伙伴帮您解答,感谢您对有问必答的支持与关注!
PS:问答VIP年卡 【限时加赠:IT技术图书免费领】,了解详情>>> https://vip.csdn.net/askvip?utm_source=1146287632