Python 个随机数 Raw_Inputs, 正在调试
Python random numbers with lots of Raw_Inputs, Debugging
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"
好的,所以我正在努力使 "user" 可以提供 运行 代码所需的所有变量。以前我犯了一个愚蠢的拼写错误。修复后,我现在收到一个 (TypeError: 'int' object is not callable) 错误归因于第 9 行,即所有 () 的
问题很简单:你打错了 raw_input(在中间那一行),用的是 m 而不是 n。
另外,randint 应该有 2 个参数(假设这是 python),所以你少了一个逗号
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"
好的,所以我正在努力使 "user" 可以提供 运行 代码所需的所有变量。以前我犯了一个愚蠢的拼写错误。修复后,我现在收到一个 (TypeError: 'int' object is not callable) 错误归因于第 9 行,即所有 () 的
问题很简单:你打错了 raw_input(在中间那一行),用的是 m 而不是 n。
另外,randint 应该有 2 个参数(假设这是 python),所以你少了一个逗号