我有一个脚本,我正在尝试使用我的 RPi。它在 64 位系统上按预期工作,但在 32 位系统上不能正常工作。我明白了
溢出错误:Python int 太大而无法转换为 C long
这是脚本
for number in xrange(int("0101010101"), int("9898989898")+1):
number = `number`.zfill(10)
prev = ''
i = 0
for c in `number`:
if c in prev:
break
else:
i += 1
prev = c
if i>=len(`number`):
print number
我可以用 perl 做到这一点,但不知道如何用 python 完成
这是 perl 等价物
my $num = "";
for $num ("0101010101" .. "0101989898"){
if ($num =~ /00|11|22|33|44|55|66|77|88|99/o) {
++$num;}
else {
print "$num\n";}}
也尝试用 python3 编写它,但我对 3 完全不熟悉