我是python的新手,正在尝试运行我的第一个模块,但是我无法通过gedit嵌入式终端执行此操作,因此我编写的代码是
def num(b):
print("Give A Number")
b = b +5
print(b)
我设法在IDLE中轻松地运行它,但是在gedit终端中却无法运行,我尝试给予它chmod +x
并曾经./num.py
运行过它也尝试了python,num.py
但是没有任何反应,终端只是移动到了新的一行
此答案部分是评论的摘要,但在这里是:
代码无法像粘贴到您的问题中那样在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] 删除。
我来说两句