0

私のコードのスニペット:

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

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

コードの別の部分で、多数の文字列で構成される vertuwis というリストを作成しました。

このスニペットは、currentuwi が vertuwis のリストにあるかどうかを判断しようとしています。そうである場合、welltype は垂直である必要があります。

特定の currentuwi がリストにあることはわかっていますが、コードの最後の行で welltype を出力すると、well type が UNKNOWN になり、コードが機能しないことを意味します。

どこで間違ったのですか?

4

1 に答える 1

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
于 2013-03-28T22:15:02.743 に答える