这是素数理论。该理论实际上显示为公理因数,例如2 ^ n-1,其中n = 11或n = 23或n = 29。当这些为梅森素数时,当然不会考虑n = 7或n = 31。
希望我能在这里得到帮助,我希望一次完成所有这一切。我在下面有这个清单。我想从整个列表中减去-11,然后在下一个实例mod 121中减去后的列表,同时保持枚举列表。能做到吗?
我遇到此错误:
print([x % 121 for x in lst1])
TypeError: not all arguments converted during string formatting
这里是列表和我拥有的代码的一部分:
lst1 = [20, '231', 21, '243', 22, '247', 23, '253', 24, '259']
([int(i)-11 if isinstance(i, str) else i for i in lst1])
print([x % 121 for x in lst1])
这里是解决方法:
lst1 = [20, '231', 21, '243', 22, '247', 23, '253', 24, '259']
print([(int(item)-11)%121 for item in lst1])