下面提到的错误的解决方案是什么?

2024-05-26 16:28:47 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在从result函数访问函数submit中的记录列表,但它给出了一个错误。我已经提到了错误。我也试着制作一个全球记录列表,但它仍然给我一个错误。有人能帮忙吗? 这是示例代码。我在一个项目中使用相同的逻辑,该项目需要从结果函数访问提交函数中的记录列表。 有没有人能为这个错误提出一些适当的解决方案

def submit():
    for i in record:
        for j in i:
            if(j=='bread'):
                p=int(i[1]) * 3
    print(p)
def result():
    global record
    record=[('bread','50'),('cake','200'),('cold drink','20')]
a=sumbmit()

###ERROR###
    for i in record:
NameError: name 'record' is not defined'''

Tags: 项目函数代码in示例列表fordef
1条回答
网友
1楼 · 发布于 2024-05-26 16:28:47

您尚未在submit()中初始化导致错误的record变量

您可以使用以下选项:

def result():
    global record
    record=[('bread','50'),('cake','200'),('cold drink','20')]
    return record

def submit():
    record = result()
    for i in record:
        for j in i:
            if(j=='bread'):
                p=int(i[1]) * 3
    print(p)

a=submit()

相关问题 更多 >

    热门问题