ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [파이썬] Lv.0 코드카타
    [스파르타코딩클럽]데이터분석 과정/LEARN 2024. 1. 5. 15:30

    코드카타


    배열의 평균값

    numbers의 원소의 평균값을 return하도록 solution 함수를 완성

    0<= numbers의 원소 <= 1000

    1<= numbers의 길이 <= 100

     

    내가 푼 코드

    sum으로 numbers의 총합을 구하고 len으로 number의 갯수를 구하였다.

     

    다른 사람이 푼 코드

    for문을 이용해서 numbers에 있는 숫자를 반환해 sum으로 전체를 계산하고 그 값을 len으로 나누었다.


    짝수의 합

    n 이하의 짝수를 모두 더한 값을 return하는 solution 함수를 작성

    0< n <= 1000

    내가 푼 코드

    for문을 활용하였고, range를 통한 값을 i로 두고 그 i가 2로 나누었을 때 0인 값이 짝수다

    +=을 사용하여 i의 값을 구하였다.

    • range() : 일정 범위의 연속된 정수를 생성하는 데 사용. 주로 for문과 함께 사용 

    다른 사람이 푼 코드

    등차수열의 합 공식으로 푼 코드

    신기했다

     


    각도기

    예각 : 0 < angle < 90 = 1

    직각 : angle = 90 =2

    둔각 : 90 < angle < 180 =3 

    평각 : angle = 180 =4

     

    내가 푼 코드

    조건이 여러개여서 if와 elif를 사용하였다.

     

    다른 사람이 푼 코드

    if-else를 사용해서 angle값이 90 미만이면 1 아니라면 2, 180 미만이라면 3 아니라면 4

     


    숫자 비교하기

    두 수가 같으면 1 다르면 -1을 return하도록 solution함수 완성

    0 <= num1 <= 10000

    0 <= num2 <= 10000

    내가 푼 코드

    if-else 를 사용해서 풀었다.

     

    다른 사람이 푼 코드

     

    나와 달리 return을 먼저 쓰고 그 안에서 if문을 사용하였다.


    나이 출력

    2022년을 기준으로 출생 연도를 return하는 soulution 함수 연산

    0 < age <= 120

    나이는 태어난 연도에서 1살이며 1년마다 1씩 증가

    내가 푼 코드

    2022년에서 age를 빼고 1살부터이기때문에 -1을 해줬다.

     

Designed by Tistory.