목록의 표준 편차를 계산하는 함수를 정의하고 있습니다. 때로는이 목록의 평균이 음수이므로 제 함수는 음수의 제곱근을 취할 수 없으므로 오류가 발생합니다.음수에 대한 조건부
이것은 단순 해 보입니다. 단지 생각할 수 없습니다. 음수의 제곱근을 취할 수 없기 때문에 음수가 있으면 -1을 곱하기 위해 함수에 대한 조건부를 작성하고 싶습니다.
이 문장을 작성하려면 어떻게해야합니까?
def stdevValue(lst):
"""calculates the standard deviation of a list of numbers
input: list of numbers
output: float that is the standard deviation
"""
stdev = 0
stdevCalc = (((sum(lst) - (meanValue(x)))/(len(lst)-1)))**0.5
stdev += stdevCalc
return stdev
(숫자 <0) 음수이면 – MichaelHouse