gpt4 book ai didi

python - 我的 mac 终端无法运行 python 函数

转载 作者:行者123 更新时间:2023-12-01 03:31:28 25 4
gpt4 key购买 nike

我尝试在 mac 终端上运行多个 python 函数,对于这个程序,它们都返回语法错误

def spam():
print "R"

spam()

它返回了错误:

./test.py: line 1: syntax error near unexpected token `('
./test.py: line 1: `def spam():'

这确实是我能找到的最简单的函数。

需要明确的是,终端正在运行程序的其余部分,但它无法处理函数。

#!/usr/bin/python
import math

number = int(raw_input("What's your surd?"))

print type(number)

#Just to let us know what the input is

if type(number) == int:
print "Number is an integer"
else:
print "Please enter a number"

value = math.sqrt(number)

#Takes the number and square roots it

new_value = int(value)

#Turns square root of number into an integer

if type(new_value) == int:
print "Surd can be simplified"
print new_value
else:
print "Surd cannot be simplified"
print value

该程序运行良好,即使目前有点错误,但以下程序返回与前一个函数相同的错误。

# define a function
def print_factors(x):
print("The factors of",x,"are:")
for i in range(1, x + 1):
if x % i == 0:
print(i)


num = int(input("What's your number? "))

print_factors(num)

为什么终端在没有语法错误的情况下返回语法错误?

最佳答案

这里的问题(至少对于第一个例子)是你没有使用 python 解释器。终端正在使用 bash 解释器来解释你的 python 代码,并且变得非常困惑。使用这样的命令来执行代码 python spam.py 。或者首先通过运行 python 进入 python 命令解释器,然后在命令行解释器中输入代码。

入门时可能更容易的是获得像 PyCharm ( https://www.jetbrains.com/pycharm/ ) 这样的 IDE 并运行一些他们的教程来感受它。

关于python - 我的 mac 终端无法运行 python 函数,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40900658/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com