Я пытаюсь сгенерировать 20 случайных чисел в моем списке.Далее я хочу посмотреть, есть ли в нем повторяющиеся числа.
Я сгенерировал случайные числа.Затем я сделал сортировку вставок, чтобы упорядочить список в возрастающем порядке.Чтобы увидеть, есть ли у меня повторяющиеся числа, я перебрал список, и если предыдущее число было равно следующему, то в моем списке были повторяющиеся числа.
import random
random_array=[]
def array():
for i in range(0,20):
random_element=random.randint(1,35)
random_array.append(random_element)
return random_array
print(array())
# function to order the list
def insertion_sort():
for i in range(1,len(random_array)):
while i>0 and random_array[i-1]>random_array[i]:
random_array[i-1],random_array[i]=random_array[i],random_array[i-1]
i=i-1
return random_array
print(insertion_sort())
def verification():
for i in random_array:
insertion_sort()
if i-1==i:
return True
else:
return False
print(verification())
Моя программа всегда возвращает false независимо от созданного списка.