繁体   English   中英

Jupyter笔记本-打印时无效的语法[列表]

[英]Jupyter notebook - invalid syntax when printing [list]

我是新来的,这可能是一个很愚蠢的问题,但是我刚开始学习python,并且在jupyter笔记本中打印时遇到了麻烦。 例如:

def greatest(list):
    biggest = 0
    for i in list:
        if e > biggest:
            biggest = i 
    return biggest 

然后我尝试:

print greatest([4,23,1])

并且错误消息显示语法错误:在打印命令中指向“最大”和([4,23,1])之间的区域时语法无效。 我一直尝试打印类似的东西,总是带有数字列表,这种情况一直存在。 我能做什么?

请在下面查看我的代码。 我纠正了一些问题,已将其包含在代码注释中

def greatest(numbers):  # Renamed list to numbers, since list is reserved
    biggest = 0
    for i in numbers:
        if i > biggest:   # e here should be i
            biggest = i 
    return biggest 

print(greatest([4,23,1]))  # We need brackets around what we are printing since this is py3

只需将max(list)用作:

 l =  [4,23,1]
 print max(l)

输出:

 23

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM