Python. Задача 5-3

Выяснить, все ли элементы введенного пользователем списка, различны.

Примечание: Алгоритм сравнения должен быть рациональным, т.е. повторно сравнивать элементы недопустимо.

Иногда в алгоритмах удобно пользоваться переменной логического типа. Переменной присваивается начальное значение, а в процессе проверки значение может поменяться. Такая переменная в программирование называется флагом (флаг поднят, флаг опущен).

Решение
a = []
for i in range(10):
    a.append(int(input('Введите элемент ' + str(i) + ': ')))
flag = True     # Допустим, все элементы различны
for i in range(9):
    for j in range(i + 1, 10):
        if a[i] == a[j]:
            flag = False  #  есть одинаковые элементы
            break
    if not flag:
            break  # Остальные элементы проверять нет необходимости
if flag:
    print('Все элементы различны')
else:
    print('Не все элементы различны')