문
1) 하나의 함수는 3개의 숫자를 받는다. 호출을 하면 안에 숫자에 대한 평균값을 구하라 위의 함수 기능을 3개의 숫자가 아닌 100개든 1000개든 10000개의 입력을 받아도 평균 값을 구하는 함수로 변경해주세요
def로 함수를 get_avg(*num)으로 정의해준다 *는 애스트리스크인데 패킨 언패킹시 사용되며 여기선 패킹으로 사용된다.
그래서 평균을 num의 값을 모두 더하고 len 함수를 통하여 나눠주고
return average를 사용하여 함수 값을 반환한다
[1,2,3,4,5] 라고 입력한 리스트들을 출력해야하는데 이경우 a_list에 애스트리스크를 사용하여*num의 연산식으로
출력 할 수 있게끔 만들어준다.
클래스
과거 작성했던 과제인데 오늘 배운것으로 설명하자면
class함수로 맴버를 정의한다
__init__ = 매직메서드
self =
name, username, password = 매개변수
멤버를 정의하면 멤버스 리스트에 m1 m2 m3를 각 매개변수에 대입하여 name=정성원,username은 a17, password는 123123으로 출력하도록 한다.
class안에서 쓰이는 함수를 메서드라고 부르기로 약속되있고 밖에 쓰이는건 함수!!!!!
오늘 튜터님강의를 들으며 인강보다 훨씬 이해가 됐다... 내일부터는 스쿼트라는 튜터님의 강의가 진행되는데 사실 매우 기대중이다 물론 기본중에 기본인데... 기둥을 쌓지 못한 나는 언제무너져도 이상하지 않을 낮은 구조물이니까...ㅠㅠ
기둥먼저 쌓아보자
'Daily note' 카테고리의 다른 글
Week I Learned(WIL)-3 (0) | 2024.07.12 |
---|---|
Today I Learned(TIL)-13 (0) | 2024.07.12 |
Today I Learned(TIL)-11 (0) | 2024.07.10 |
Today I Learned(TIL)-10 (0) | 2024.07.09 |
Today I Learned(TIL)-9 (0) | 2024.07.05 |