这段代码是否有问题?
#题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
def rec(string):
if len(string)!=1: #如果字符串长度不是1
rec(string[1:]) #函数从字符串第二个元素开始截取列表
print(string[0],end='') #打印字符串第一个,注意这个不分行!
##那么现在问题来了,他是怎么打印出相反的顺序?
rec(input(‘string here:’))
哪里有问题?求大神指教!!
本文探讨了一段使用递归函数调用实现字符串反转的代码。通过分析代码逻辑,解释了如何将输入的字符以相反顺序打印出来。代码中,递归函数从字符串的第二个元素开始调用自身,直到字符串长度为1,然后逐个打印字符,实现反转。
#题目 利用递归函数调用方式,将所输入的5个字符,以相反顺序打印出来。
def rec(string):
if len(string)!=1: #如果字符串长度不是1
rec(string[1:]) #函数从字符串第二个元素开始截取列表
print(string[0],end='') #打印字符串第一个,注意这个不分行!
##那么现在问题来了,他是怎么打印出相反的顺序?
rec(input(‘string here:’))
哪里有问题?求大神指教!!

被折叠的 条评论
为什么被折叠?