递归字符串

时间:2017-03-14 11:30:10

标签: python algorithm recursion

我们知道python中的min()函数 我想做的是我希望用户输入任何数字 如果输入为2,则输出必须是字符串 'min(int, int)' 如果输入为4,则输出必须为'min(int, min(int, min(int, int)))'

请注意,我不是要计算min函数的,而只是计算字符串的组合。

1 个答案:

答案 0 :(得分:1)

代码可以这样:

def minstring (n):
    if n == 2:
         return 'min (int, int)'
    else:
         return 'min (int, ' + minstring (n - 1) + ')'

print (minstring (4))

根据需要打印min (int, min (int, min (int, int)))

请注意,与其他语言不同,Python中的实际min function可以使用两个以上的参数:min (x, z, y)是Python中的有效调用。