擅长:python、mysql、java
<p>你打印的是不需要打印的随机的东西,还有你试图全局调用的局部变量</p>
<pre><code>def numberPlacement():
print("Welcome to the PyCalculator, please enter a series of digits, comma seperated!")
userNumbers = raw_input("Enter the digits here: ")
return [ int(u.strip()) for u in userNumbers.split(',') ]
def userChoice(userNumbers):
print("Awesome, now that we haave your numbers please choose an operation (Mean, Median, or Mode!)")
userAnswer = raw_input("Enter your choice here: ")
if userAnswer == "Mean":
mean = sum(userNumbers) / float(len(userNumbers))
return mean
#omitted
userNumbers = numberPlacement()
print(userChoice(userNumbers))
#list comprehension rewritten as a basic for loop in response to question in comment
final_list = []
for u in userNumbers.split(','):
x = u.strip()
y = int(x)
final_list.append(y)
return final_list
</code></pre>