我是靠谱客的博主 超帅黑猫,最近开发中收集的这篇文章主要介绍python初学,函数调用输出错误,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

起因是在学习递归的时候发现调用函数反转字符串的时候,输入与输出一样。
代码如下:

#反转字符串.py
def rvs(s):
    if s == '' :
        return s
    else :
        return rvs(s[1:])+s[0]
abc = input('abc是:')
rvs(abc)
print(abc)

发现输入与输出一样。
解决方法是修改最后一部分代码:

#反转字符串.py
def rvs(s):
    if s == '' :
        return s
    else :
        return rvs(s[1:])+s[0]
abc = input('abc是:')
ttt = rvs(abc)
print(ttt)
#也可以将print修改为print(rvs(abc))

因为调用函数后需要将函数的值赋给变量或者直接在print中输出。直接像调用main函数一样调用是不可行的。
初学python,许多地方和C,Java是不一样的,更何况c,java我也没学太明白,有很多地方需要想清楚,而不是看着错误的输出干着急。

最后

以上就是超帅黑猫为你收集整理的python初学,函数调用输出错误的全部内容,希望文章能够帮你解决python初学,函数调用输出错误所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(63)

评论列表共有 0 条评论

立即
投稿
返回
顶部