#関数定義 def linear_search(sequence, target): #繰り返し文 enumrateで数字と二つ使う for index, item in enumerate(sequence): #もし item と target が一緒なら if item == target: #戻り値 index return index #戻り値 None return None #もし __name__ が __main__と一緒なら if __name__ == "__main__": #"Enter numbers separated by comma:\n" が入力されuser_inputに渡される 空白削除 user_input = input("Enter numbers separated by comma:\n").strip() #item 数値 user_inputの中を , でリスト化 item 数値に渡される あとsequenceに渡される sequence = [int(item) for item in user_input.split(",")] #target_inputに"Enter a single number to be found in the list:\n"が入る target_input = input("Enter a single number to be found in the list:\n") #target_input を数値型にしてからtargetに target = int(target_input) #linear_searchの第一引数、第二引数 うけとれる状態にして result に渡す result = linear_search(sequence, target) #もし result が None でないならば if result is not None: # print(f"{target} found at positions: {result}") #それ以外ならば Not found と出力 else: print("Not found")
SHAKYO.io
で模写しているものです
基礎の後なにしていいかわからず調べていくと模写がいいという文をみましてやっています
なんとなくこの文がこうしているなっていう感じで読んでいます
でも最後の部分
print(f"{target} found at positions: {result}")
という部分がえ?てなりまして
教えていただきたいとおもいました
調べ方が単なる出力では出てこなかったのでどうやって調べていいかもわかりません
この文章が何をしているのか知りたいです
よろしくお願いします
回答2件
あなたの回答
tips
プレビュー