传递函数的python变量

时间:2013-03-28 22:01:13

标签: python list function

我的代码片段:

def determinewelltype(currentuwi,welltype):
    if current uwi in vertuwis:
        welltype = "Vertical"

currentuwi = "1aa010109306w400"
welltype = "UNKNOWN"
determinewelltype(currentuwi,welltype)
print currentuwi,welltype

在我的代码的另一部分中,我构建了一个名为vertuwis的列表,其中包含许多字符串。

此代码段正在尝试确定currentuwi是否在vertuwis列表中。如果是,则井型应该是垂直的。

我知道给定的currentuwi在我的列表中,但是当我在最后一行代码中打印welltype时,井类型是UNKNOWN,这意味着我的代码不起作用。

我哪里出错?

1 个答案:

答案 0 :(得分:2)

这可以纠正代码中的错误:

vertuwis = ['a', 'b', 'c']

def determinewelltype(currentuwi,welltype):
    if currentuwi in vertuwis:
        welltype = "Vertical"
    return welltype

currentuwi = "a"
welltype = "UNKNOWN"
welltype = determinewelltype(currentuwi,welltype)
print currentuwi,welltype   # prints out: a Vertical