У меня есть небольшая проблема с некоторым кодированием. Это мой код:Как проверить, совпадают ли два числа в списке в Python
def sites(x):
r = []
sum = 0
i = 0
modulo = []
som = 0
j = 0
while i < len(x):
sum = int(float(x[i])) + (i + 1)
r.append(sum)
i = i + 1
while j < len(x):
som = r[j] % len(x)
modulo.append(som)
j = j + 1
return modulo
Если я, например, заполнить сайтов («321») этот код даст мне список [1, 1, 1]. Я хочу проверить, есть ли в этом списке номера одинаковые. Я думал о чем-то вроде:
if modulo[0] != modulo[1] != modulo[2]:
print "valid"
else:
print "invalid"
Это работает, только если вход на сайтах имеет три цифры. Я занимался мозговым штурмом о том, как использовать цикл while, который проверяет каждую цифру.
Вся помощь очень приветствуется.
спасибо! Я думал о том, как решить его более двух часов, и вы заходите с умным решением в течение первых двух минут запроса. Я не могу выразить, насколько я благодарен. Хороший день :) – Robbebeest