b*****d 发帖数: 7166 | 1 下面这个函数,输入后说else 是invalid syntax。
def coef(m):
p=1
if (m%2)==0:
for i in range(1,m,2):
p=p*i
return p*sqrt(pi)/2^(m/2+1)
else:
return factorial((m-1)/2)/2
为啥python不能用if。。。else? |
y*******g 发帖数: 6599 | 2 我试了没这个问题
只是
Traceback (most recent call last):
File "", line 1, in
File "", line 6, in coef
TypeError: unsupported operand type(s) for ^: 'float' and 'int'
【在 b*****d 的大作中提到】 : 下面这个函数,输入后说else 是invalid syntax。 : def coef(m): : p=1 : if (m%2)==0: : for i in range(1,m,2): : p=p*i : return p*sqrt(pi)/2^(m/2+1) : else: : return factorial((m-1)/2)/2 : 为啥python不能用if。。。else?
|
h*******s 发帖数: 8454 | 3 a^b 应该是 a**b 吧?
【在 b*****d 的大作中提到】 : 下面这个函数,输入后说else 是invalid syntax。 : def coef(m): : p=1 : if (m%2)==0: : for i in range(1,m,2): : p=p*i : return p*sqrt(pi)/2^(m/2+1) : else: : return factorial((m-1)/2)/2 : 为啥python不能用if。。。else?
|
b*****d 发帖数: 7166 | 4 我又试了几次,发现如果手动输入,就没错。如果copy-paste,或者用load从文件里加
入就报错。应该是indent出了问题。
大家用什么编辑器呀,我用的是vi。 |
l********a 发帖数: 1154 | 5 invalid syntax一般是缩进问题
我也用vi,不过如果纯写python,就为了简单方便
win下推荐pyscripter和wing ide(需要破解)
linux下有geany(win下也可以用) |
r****t 发帖数: 10904 | 6 vi: set paste
【在 b*****d 的大作中提到】 : 我又试了几次,发现如果手动输入,就没错。如果copy-paste,或者用load从文件里加 : 入就报错。应该是indent出了问题。 : 大家用什么编辑器呀,我用的是vi。
|
p**o 发帖数: 3409 | 7 set tabstop=4
" How many columns a TAB counts for. It is the only command that will affect
how exiting text displays.
set softtabstop=4
" How many columns vim uses when you hit TAB in insert mode.
" This makes vim see $softtabstop number of spaces as a TAB stop,
" and a hit will delete $softtabstop number of spaces.
set shiftwidth=4
" How many columns text is indented with the reindent operations (<< and >>)
and automatic C-style indentation.
set autoindent
" When pressing RETURN, the indent of the new line will match the previous
line.
【在 b*****d 的大作中提到】 : 我又试了几次,发现如果手动输入,就没错。如果copy-paste,或者用load从文件里加 : 入就报错。应该是indent出了问题。 : 大家用什么编辑器呀,我用的是vi。
|
p**o 发帖数: 3409 | 8
~~~~~~~~~ 就不能说成"需要购买license"?
【在 l********a 的大作中提到】 : invalid syntax一般是缩进问题 : 我也用vi,不过如果纯写python,就为了简单方便 : win下推荐pyscripter和wing ide(需要破解) : linux下有geany(win下也可以用)
|
c*******y 发帖数: 1630 | |