Простите, но find - это, вроде, строковый инструмент. Как одна буква может быть больше другой?
Попробуйте без find-a:
#массив без повторяющихся элементов
x=[50,40,60,80,20,90,100]
first=0 #тут будет 1-й по размеру элемент
second=0 # тут будет 2-й по размеру элемент
for i in range(len(x)):
print("рассмотрим элемент ",x[i],end=". ")
if x[i]>first and x[i]>second:
print("Он на первом месте! Бывший чемпион смещается на второе место.")
second=first
first=x[i]
elif x[i]<first and x[i]>second:
print("Он на втором месте")
second=x[i]
else: print("Он меньше first и second 0_0' ")
print("first =",first,"second =",second,"\n")