我无法将项目添加到 while 循环内的列表

问题描述 投票:0回答:0
lis=[]

    while True:
        cho=["rock","paper","scissors"]
        us_in=input("rock, paper or scissors:\n")
        co_in=random.choice(cho)
    
        if us_in==co_in:
            res="draw"
        elif us_in=="rock":
            if co_in=="paper":
                res="lost"
            elif co_in=="scissors":
                res="win"
        elif us_in=="paper":
            if co_in=="scissors":
                res="lost"
            elif co_in=="rock":
                res="win"
        elif us_in=="scissors":
            if co_in=="rock":
                res="lost"
            elif co_in=="paper":
                res="win"
        elif us_in=="done":
            break
        
        else:
            print("wrong input")
            continue
    
    
        lis.append(res)
        #print(lis)
    print(lis)

首先我在循环中创建了一个列表但是它没有工作(因为它在每个 循环,对吧?)。但是,将列表从循环中取出并没有解决问题。我该怎么办?

python python-3.x while-loop basic
© www.soinside.com 2019 - 2024. All rights reserved.