在gedit嵌入式终端中运行python模块

艾哈迈德·格尼迪(Ahmed Gnedy)

我是python的新手,正在尝试运行我的第一个模块,但是我无法通过gedit嵌入式终端执行此操作,因此我编写的代码是

def num(b):
    print("Give A Number")
    b = b +5
    print(b)

我设法在IDLE中轻松地运行它,但是在gedit终端中却无法运行,我尝试给予它chmod +x并曾经./num.py运行过它也尝试了python,num.py但是没有任何反应,终端只是移动到了新的一行

雅各布·弗利姆(Jacob Vlijm)

此答案部分是评论的摘要,但在这里是:

代码无法像粘贴到您的问题中那样在IDLE中工作:您不调用函数,并且(因此)它也没有参数。

要使其从终端运行,您的代码(文件)至少应包括:

def num(b):
    print("Give a number ")
    b = b + 5
    print(b)

num(4)

保存它,包括语言扩展名(.py)并通过以下方式运行:

python3 /path/to/script

另外,您可以使它可执行,并在不python3使用前面的情况下运行它,但随后需要将shebang添加到脚本中:

#!/usr/bin/env python3

def num(b):
    print("Give a number ")
    b = b + 5
    print(b)

num(4)

然后(如果您将其设置为可执行文件),则可以通过以下方式运行它:

/path/to/script

在这种情况下,不需要语言扩展。

如果您不熟悉编码,我想说的只是使用IDLE进行编写,首先进行测试和纠错,然后使用终端(如gnome-terminal)检查所有功能是否按计划进行。

附带说明:我不确定脚本应该做什么:)

我有种感觉,你想要这样的东西:

#!/usr/bin/env python3

def num(b):
    number = input("Give a number ")
    output = b + int(number)
    print("If I add "+str(b)+ ", it makes "+str(output))

num(4)

然后,您将得到如下结果:

给出一个数字

然后,当您输入数字时:

7

按回车键后,您将得到:

如果我加4,则等于11

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章