TEAMLAB-Lecture / python-101-for-data-science-by-pknu

1 stars 14 forks source link

basic_math 중간값 문법 관련 질문 #5

Open YeonMS opened 2 years ago

YeonMS commented 2 years ago

교수님, 이 코드에서 문법을 어떻게 고쳐야 할지 잘 모르겠습니다. 제 생각에는 if - elif문을 하나로 합쳐야 할 것 같은데, 방법을 모르겠습니다. 강의 영상 다시 보겠습니다.

median = None
greatest_number = None
smallest_number = None
# Write your code
for new_num in number_list:
  if greatest_number == None:
    greatest_number = new_num
  elif greatest_number <= new_num:
    greatest_number = new_num 
  if smallest_number == None:
    smallest_number = new_num
  elif smallest_number >= new_num:
    smallest_number = new_num

median = (greatest_number + smallest_number) / 2

return median
blissray commented 2 years ago

함수의 파라메터 부분까지 같이 올려주세요.

YeonMS commented 2 years ago

함수 안에서는 파라메터를 선언하지 않은 것 같습니다.

def get_median(number_list):
    median = None
    greatest_number = None
    smallest_number = None
    # Write your code
    for new_num in number_list:
      if greatest_number == None:
        greatest_number = new_num
      elif greatest_number <= new_num:
        greatest_number = new_num 
      if smallest_number == None:
        smallest_number = new_num
      elif smallest_number >= new_num:
        smallest_number = new_num

    median = (greatest_number + smallest_number) / 2

    return median

if __name__ == "__main__":
  number_list = [309, 54, 2, 101, 99]
  print(get_median(number_list))
blissray commented 2 years ago

예 코드를 올리고 한번 확인해주세요. TA 께서 확인후 답변 드릴 예정입니다.

YeonMS commented 2 years ago

네, 감사합니다. 코드는 어디에 올리면 됩니까?

mskim94 commented 2 years ago

위 올려주신 코드에 대해 강의 영상을 다시 보신다고 하셨는데 다시 한번 보시고 모르시거나 질문할 내용이 생기시면 issue에 코드와 같이 질문을 올려주시면 됩니다.

YeonMS commented 2 years ago

알겠습니다. 감사합니다.