求最大值python程序,在运行for i in range(n-1)出现invalid syntax

weareme 发布于 2017/01/04 17:49
阅读 765
收藏 0

求最大值python程序,在运行for i in range(n-1)出现invalid syntax,程序如下:

#program:maxn.py

def main():
       n=eval(input("how many numbers are there?"))
       #将第一个值赋值给max
       max=eval((input("enter a number>>"))
       #连续与后面n-1值进行比较
       for i in range(n-1):
              x=eval(input("enter a number>>"))
              if x>max:
                     max=x
       print("the largest value is",max)
main()





加载中
0
一碗粥
一碗粥

数数你的括号个数.


所有的input都用eval包起来是什么鬼?

weareme
weareme
ok了,谢谢
0
一颗卤蛋
  max=eval((input("enter a number>>")) 你把这行删了再试试
weareme
weareme
删了以后,我加了max=4,就可以了,这是为什么?
返回顶部
顶部