我有一个数字:20。我希望能够添加10并获得4。 这应该是循环字母表(数字而不是字母) 例如
从20开始 (加10)
TYPE
答案 0 :(得分:1)
正如其他人所提到的,你应该使用模运算符(%
)来提供分组提醒。
>>> i = 20
>>> i = (i + 10) % 26
>>> print(i)
4
您甚至可以为此创建某种功能:
>>> def add_and_modulo(i, addition, modulo=26):
... return (i + addition) % modulo
...
>>> i = 20
>>> i = add_and_modulo(i, 10)
>>> print(i)
4
虽然它只是一行代码,两行计算,所以你通常最好不要编写自定义函数,除非你经常使用它。