Warning: file_get_contents(/data/phpspider/zhask/data//catemap/7/kubernetes/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:一次提交多个命令_Python - Fatal编程技术网

Python:一次提交多个命令

Python:一次提交多个命令,python,Python,当我在空闲状态下使用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

当我在空闲状态下使用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))
然后我必须复制、粘贴并输入以下内容:

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))
这很乏味,而且只需将所有内容一起输入即可。有办法吗

编辑: 以下是一个清晰的视频示例:
我自己想出来的。您只需要将所有命令嵌入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))

定义函数后,除非定义已更改,否则不必再次复制/粘贴它。没有预测要传递给转换器的参数的机制,但如果您可以调用printconverter,则可以为参数提供默认值。如果您希望编辑旧函数而不必复制/粘贴,则可以按向上箭头键。我不知道你一次输入多个命令是什么意思。您需要提供一个@juanpa.arrivillaga,我的意思是将def和打印一起复制,粘贴在一起,然后一起输入,而不是单独输入。@chieftwoils仍然,为什么我必须将def和打印分开输入呢。如果Python按顺序读取,它应该能够处理同时输入的数据。您需要在独立代码块之间添加新行。这是交互式口译员的一个怪癖。从根本上说,shell不应该是一个开发环境。它用于快速、肮脏的调试和实验。也许你应该考虑shell,它比默认的更完整,并且更智能地处理复制和粘贴。