鱼C论坛

 找回密码
 立即注册
查看: 2313|回复: 6

请教一个python的问题

[复制链接]
发表于 2017-7-17 11:46:58 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
请教大家一个python的基础问题
我这么编写哪里有问题?
麻烦各位了

MDD = 0
peak = -99999
for i in range(1,N)
  if (NAV[i] > peak)
    peak = NAV[i]
  endif
  DD[i] = 100 * (peak - NAV[i]) / peak
  if (DD[i] > MDD)
    MDD = DD[i]
  endif
endfor
  File "<ipython-input-23-030b697764e0>", line 3
    for i in range(1,N)
                       ^
SyntaxError: invalid syntax
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2017-7-17 11:50:43 | 显示全部楼层
本帖最后由 gopythoner 于 2017-7-17 11:51 编辑

报错提示的这一句for i in range(1,N)后面要加冒号
然后,其他的像endif这种用法我是没见过(好像excel的VB语句见过,其他语言我没学过不知道),不知道你那里引用来的用法
可能我接触的语法不够多,所以只说报错的地方的明显错误,其他地方不予置评
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-17 12:21:37 | 显示全部楼层
大兄弟你这语法哪学的?完全不是Python的语法,大杂烩呢
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-17 12:22:17 | 显示全部楼层
第三行最后没有冒号而且N是什么,你没有定义过
NAV和DD你也没有定义过
第四 七 八行也是,最后要有冒号
Python也没有 endif和endfor
我建议你好好学学基础
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2017-7-17 12:30:51 | 显示全部楼层
谢谢各位
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-17 12:59:56 | 显示全部楼层
扎心了,老铁。这个语法我完全不会
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2017-7-17 19:28:33 | 显示全部楼层
SyntaxError: invalid syntax提示的就是语法错误
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2024-4-24 08:51

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表