Python:一次提交多个命令

当我在IDLE中(使用3.7版)一次提交多个命令时,出现“无效语法”错误。


例如,我必须首先复制,粘贴并输入以下内容:


def converter(number, base):

    figures = [int(i) for i in str(number)]

    figures = figures[::-1]

    result = 0

    for i in range(len(figures)):

        result += figures[i]*base**i

    return result

然后,我必须复制,粘贴并输入以下内容:


print(converter(30, 12))

繁琐,将它们一起输入很方便。有没有办法做到这一点?


编辑:为清楚起见,这是一个快速的视频示例:https : //www.dropbox.com/s/gh3zxc8qy3jjl7p/python.mp4?dl=0


青春有我
浏览 200回答 1
1回答

Smart猫小萌

我自己解决了。您只需要将所有命令嵌入if语句中。if 1:    def converter(number, base):        figures = [int(i) for i in str(number)]        figures = figures[::-1]        result = 0        for i in range(len(figures)):            result += figures[i]*base**i        return result    print(converter(30, 12))
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Python