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行,包含所有()的那个
答案 0 :(得分:1)
问题很简单:你在raw_input中创建了一个拼写错误(在中间的行上),使用m而不是n。
另外,randint应该有两个参数(假设这是python),所以你错过了一个逗号