【发布时间】:2015-04-22 20:20:43
【问题描述】:
我在一些编码方面有一点问题。 这是我的代码:
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 循环。
非常欢迎所有帮助。
【问题讨论】:
标签: python string python-2.7 while-loop int