小编dat*_*erd的帖子

使用递归函数对整数进行随机播放

一个递归函数,它接受一个整数并对其进行洗牌.从前面抽出一位数字,从后面抽出一位数字,然后从前面抽出第二个数字,从后面抽出第二个数字,依此类推,直到洗牌后的数字与原始数字相同.

例如,123456将打印为162534或130将打印为103.任何帮助将不胜感激.

在字符串上,很容易,需要整数的建议.

A = '130'

def shuffle(A):
    if len(A) <= 2:
        return A
    return (A[0] + A[-1]) + shuffle(A[1:-1])
Run Code Online (Sandbox Code Playgroud)

产量:103

python python-3.x

4
推荐指数
1
解决办法
1022
查看次数

标签 统计

python ×1

python-3.x ×1