fork download
  1. import random
  2.  
  3. def create_array(number_of_elements: int = 50) -> list:
  4. arr = []
  5. for _ in range(number_of_elements):
  6. arr.append(random.randint(1, 100))
  7. return arr
  8.  
  9. def find_element(list, needle: int):
  10. list_copy = list.copy()
  11. list_copy.append(needle)
  12. watcher_index = len(list_copy) - 1
  13. for i in range(len(list_copy)):
  14. if list_copy[i] == needle and i != watcher_index:
  15. return i
  16.  
  17. return None
  18.  
  19. array_of_elements = create_array(50)
  20. element_to_find = int(input("Wprowadź element do wyszukania: "))
  21. element_position = find_element(array_of_elements, element_to_find)
  22. print("Przeszukiwana tablica: ")
  23. print(array_of_elements)
  24. if element_position is None:
  25. print("Szukanego elementu nie ma w tej tablicy.")
  26. else:
  27. print(f"Szukany element znajduje się w tablicy po raz pierwszy na pozycji {element_position}.")
  28.  
Success #stdin #stdout 0.03s 9920KB
stdin
63
stdout
Wprowadź element do wyszukania: Przeszukiwana tablica: 
[35, 39, 91, 9, 81, 65, 61, 21, 51, 37, 86, 63, 55, 40, 77, 44, 64, 3, 92, 9, 63, 5, 93, 94, 85, 2, 29, 83, 15, 43, 47, 27, 75, 21, 99, 62, 69, 2, 61, 5, 31, 37, 92, 77, 93, 93, 89, 80, 58, 63]
Szukany element znajduje się w tablicy po raz pierwszy na pozycji 11.