python列表未附加

Jaskaran Singh |

列表没有被追加我想使用for循环为两个用户追加板子列表我该怎么做

from random import randint
user1 = {
    "name":input("Enter your name"),
    "board":[]
}
user2 = {
    "name":input("Enter your name"),
    "board":[]
}
users = [user1, user2]
def set_board(users):
    for x in range(5):
        users["board"].append(x)
def print_board(users):
    for row in users["board"]:
        print(" ".join(row))
print("Let's start")
print(print_board(user1))
print(print_board(user2))
塞尔丘克
  1. 你永远不会打电话 set_board
  2. print_board 不返回任何内容,因此您无法打印返回值
  3. 您正在尝试为列表中的每个元素设置一个dict键,这是不可能的。

这是一个工作版本:

from random import randint
user1 = {
    "name":input("Enter your name"),
    "board":[]
}
user2 = {
    "name":input("Enter your name"),
    "board":[]
}
users = [user1, user2]    # Actually this is not used anymore

def set_board(user):
    for x in range(5):
        user["board"].append(x)

def print_board(user):
    print(' '.join(str(user["board"])))

print("Let's start")
set_board(user1)
set_board(user2)
print_board(user1)
print_board(user2)

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章