为什么我的语法无效?

时间:2014-10-08 22:52:03

标签: python python-3.x

生成10个随机整数1-100将它们存储在一个列表中。使用循环。使用第二个循环来处理列表。在后一个循环中,显示列表中的所有数字,并确定奇数和和偶数之和。在第二个循环结束后显示这些总和。怎么了?

import random 

randomList = [] # create list 

sumEven= sumOdd = 0 

for x in range(10):

    r = random.randint(1,100) 
    print(r), 
    randomList.append(r) 
for x in range(len(randomList)): 

    if (randomList[x]%2 == 0): #even number 
        sumEven += randomList[x] 
    else: 
        sumOdd += randomList[x] 

print "\nSum of even numbers =",sumEven 

print "Sum of odd numbers =",sumOdd

1 个答案:

答案 0 :(得分:1)

将来,请发布完整错误消息

话虽如此,print是一个功能。你应该用括号括起来。

https://docs.python.org/3.0/whatsnew/3.0.html#print-is-a-function