前提
pythonの問題です。大学の授業で「#コードを1行埋めよ」という課題が出されたのですが、長考しても解けませんでした。課題なのでヒントが欲しいです。
自分は初学者なので未熟ですが教えてくださると助かります。いろいろと試したのですがエラーが出てしまいます。
pythonの課題について
L = [104290, 435926, 616033, 683131, 701920, 715611, 762990, 810050, 848378, 995942]
def
1 if len(L) == 1: 2 if L[0] == key: 3 return 0 4 else: 5 return -1 6 c = int(len(L)/2) 7 if key < L[c]: 8 return # コードを1行埋めよ。 9 else: 10 i = # コードを1行埋めよ。 11 if i == -1: 12 return -1 13 else: 14 return c + i 15print(binary_search(701920, L)) 16print(binary_search(701921, L))
・「#コードを1行埋めよ」の2か所を解くためのヒントが欲しいです。
- ▲▲機能を動作するようにする
発生している問題・エラーメッセージ
「#コードを1行埋めよ」の部分に return binary_serch(key,c-1)と書きましたがうまくいかず二つ目は一つ目が分からないため全く分かりませんでした。
該当のソースコード
ソースコード
試したこと
補足情報(FW/ツールのバージョンなど)
ここにより詳細な情報を記載してください。
あなたの回答
tips
プレビュー