Python:一次提交多个命令



当我在 IDLE 中一次提交多个命令(使用 v. 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

我自己想通了。您只需要在 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))

最新更新