import random
# 配列をランダムに生成する関数
def generate_array(size=10, low=1, high=100):
"""
ランダムな整数の配列を生成する
size : 要素数
low : 最小値
high : 最大値
"""
return random.sample(range(low, high+1), size) # 重複なし
# ===== メイン処理 =====
# ランダムに配列を作成
data = generate_array(20, 1, 100)
print("探索対象データ:", data)
# 探す値を入力
target = int(input("探す値を入力してください: "))
# フラグと位置変数
found_flag = False
i = 0
# フラグを条件に使った線形探索
while found_flag != True and i < len(data) :
if data[i] == target:
found_flag = True
else:
i = i + 1
# 結果表示
if found_flag == True:
print("見つかりました。")
else:
print("見つかりませんでした。")
提出課題の解答例です。
わかなかったところや、間違ったところは復習をしましょう。