私の割り当ての1つは、リストと整数の2つの引数を受け取り、リストの指定された要素を返す関数を書くことです。たとえば、リストxと2を与えると、リストxの2番目の要素が返されます。私の先生は、リストメソッドを使用せずにこれを行うことを望んでいます。しかし、議論が通り抜けるように見えることはありません。変数を宣言して後で初期化する方法はありますか?私はこれを回避する方法を知らない。関数の特定の整数を与えることによってリストのインデックスを返すにはどうすればよいですか?
myList = [1, 3, 'hello', 6, 8]
int num
def find_element(myList, num):
return myList[num]
print(myList[num])
あなたの割り当てでは、標準入力からの数値が必要なのでしょうか? – birryree
"リストメソッドを一切使用しない":わかりません。おそらくそれはアルゴリズムについて何かを学ぶことは有益ですが、リストをループするには '__next__'メソッド(要素を反復する)や' __len__'メソッドを使う必要があります(for old in for ' len(myList)) 'ループ)。 – Evert
また、「しかし、議論は通り抜けるようには見えません」しかし、あなたは最初にあなたの機能を呼び出すことはありません。 – Evert