0

Pythonは初めてです。だから私はこの関数を持っています、そしてそれを2つの引数を取り、それらの位置とともに別のリストに返す方法がわかりません。メインプログラムでは、xを呼び出してリスト内を検索し、発生した場所にメッセージを出力します。私はこれを正しい方法で行っていますか?これは私が思いついたものです。よろしくお願いします。

def find_multiple():
    arg1 = input(" L: " )
    arg2 = input(" x: ")

    return L

def main():
    L = [4, 10, 4, 2, 9, 5, 4 ]
    x = int(input("Enter an element to search for in the list: "))
    if (len(L_indexes) == 0):
        print(x, " does not occur in L.")
        L =[]
        results = L    

print("enter an element to search for in the list: " )
if(len(L) == 0):
    print("element does not occur in the list")
else:
    print("the number of occurrences in L: ", x)

main()
4

1 に答える 1

1
def add(a, b):
    return a + b

編集:あなたが投稿したものに基づいて、これはあなたがやろうとしていることだと思います。

def search(myBigFancyX, myBigFancyList):

    counter = 0
    for number in myBigFancyList:
        if number == myBigFancyX:
            counter += 1
    return counter

if __name__ == "__main__":

    l = [4, 10, 4, 2, 9, 5, 4 ]
    x = int(input("Enter an element to search for in the list: "))

    occurances = search(x, l)
    if occurances == 0:
        print("element does not occur in the list")
    else:
        print("the number of occurrences in L: ", occurances)
于 2012-11-02T01:50:19.753 に答える