From 3952cfa05a6c580d1e491c4fb05795e680fad9a0 Mon Sep 17 00:00:00 2001 From: Officialahmed Date: Sun, 30 Jul 2023 04:16:41 +0400 Subject: [PATCH] Code Factorization --- linear_search.py | 20 +++++++------------- 1 file changed, 7 insertions(+), 13 deletions(-) diff --git a/linear_search.py b/linear_search.py index d8776a12c09..a4cb39f9cdb 100644 --- a/linear_search.py +++ b/linear_search.py @@ -1,17 +1,11 @@ -list = [] num = int(input("Enter size of list: \t")) -for n in range(num): - numbers = int(input("Enter any number: \t")) - list.append(numbers) +list = [int(input("Enter any number: \t")) for _ in range(num)] x = int(input("\nEnter number to search: \t")) -found = False - -for i in range(len(list)): - if list[i] == x: - found = True - print("\n%d found at position %d" % (x, i)) - break -if not found: - print("\n%d is not in list" % x) +for position, number in enumerate(list): + if number == x: + print(f"\n{x} found at position {position}") +else: + print(f"list: {list}") + print(f"{x} is not in list") \ No newline at end of file