擅长:python、mysql、java
<p>我提出了以下解决方案:</p>
<pre><code>def mean_univ(x, method, alpha=-1):
if not isinstance(x, list):
raise ValueError("x is not list")
if any(not isinstance(item, int) and not isinstance(item, float) for item in x):
raise ValueError("x does not contains proper values")
if method != "mean" and method != "tmean":
raise ValueError("Incorrect method")
if alpha <= 0 or alpha >= 1:
raise ValueError("Incorrect alpha")
if method == "mean":
return mean(x)
elif method =="tmean":
return tmean(x,alpha)
else:
return print("no available method")
</code></pre>