带有大量Raw_Inputs的Python随机数,调试

时间:2016-04-03 19:46:14

标签: debugging random count int raw-input

import random
count=0
other=0
inp=raw_input('Enter number of #s: ')
bottom=raw_input('Enter min: ')
upper=raw_input('Enter max: ')
middle=raw_input('Provide middle number')
for x in range(int(inp)):
    a=random.randint(((int(bottom)(int(upper)))))
    #print a
    if (a>middle):
        count=count+1
    elif (a<middle):
        other=other+1

print count, "numbers over 1500"
print other, "numbers under 1500"

好的,所以我试图使“用户”能够提供运行代码所需的所有变量。以前我做了一个愚蠢的拼写错误。修复了我现在收到的一个(TypeError:'int'对象不可调用)错误归因于第9行,包含所有()的那个

1 个答案:

答案 0 :(得分:1)

问题很简单:你在raw_input中创建了一个拼写错误(在中间的行上),使用m而不是n。

另外,randint应该有两个参数(假设这是python),所以你错过了一个逗号