2024-09-28 01:24:57 发布
网友
我试图做一个基本的加密(是的,我知道这是不安全的等)。我需要把一个随机整数分成两对。我想把每一对都分配给一个变量。 例如:
digits = 12345678
应该分成
pair1 = 12 pair2 = 34 pair3 = 56 pair4 = 78
我该怎么做?(我是新来编码的,所以请ELI5)
def splitInt(integer, interval=2): integer = str(integer) newList = [] for ditget in range(0, len(integer), interval): newList.append(int(integer[ditget:ditget + interval])) return newList
严格的解决方案:
s = str(1234567890) def processing(s): i=0 while i < len(s): yield s[i:i+2] i = i+2 [x for x in processing(s)]
输出:
['12'、'34'、'56'、'78'、'90']
如果希望它是一个字符串,用空格分隔整数对:
" ".join([x for x in processing(s)])
严格的解决方案:
输出:
['12'、'34'、'56'、'78'、'90']
如果希望它是一个字符串,用空格分隔整数对:
相关问题 更多 >
编程相关推荐