[SWEA] 6327.

Wonder_Land🛕·2022년 6월 17일
0

[SWEA]

목록 보기
2/2
post-thumbnail

숫자에 대해 제곱을 구하는 함수를 정의히고, 다음과 같이 숫자를 콤마(,)로 구분해 입력하면
정의한 함수를 이용해 제곱 값을 출력하는 프로그램을 작성하십시오.

[입력]
2, 3

[출력]
square(2) => 4
square(3) => 9


def printSquare(num1, num2):
    print(f'square({num1}) => {num1 * num1}')
    print(f'square({num2}) => {num2 * num2}')

a, b = map(int, input().split(","))
printSquare(a, b)

1. ','를 기준으로 문자열 나누기

1) split() 함수

a = "Hello Wonder Land"

print(a.split())

**[Result]**
['Hello', 'Wonder', 'Land']

  • Python의 문자열에서 제공하는 함수인 split()특정 문자를 기준으로 문자열을 나누어주는 함수입니다.

  • 만약 () 안에 아무 값도 없다면, 공백을 기준으로 문자열을 나누게 됩니다.
    그렇지 않고, 특정값이 있다면 그 값을 기준으로 문자열을 나누게 되죠.

  • 이렇게 나누어진 값들은 List에 하나씩 저장됩니다.


2. map()함수

a = ["1", "2", "3"]
b = list(map(int,a))
print(b)

**[Result]**
[1, 2, 3]

  • Python의 내장함수인 map()은 반복 가능한 자료형의 각 요소에 특정 함수를 수행시켜주는 함수입니다.

  • map(function, iterable)의 형식이며,
    function원하는 함수를,
    iterable반복 가능한 자료형(List, Tuple)을 넣으면 됩니다.

  • return값으로 map iterator를 반환하므로, 적절한 type(List, Tuple)으로 변환하여 사용하면 됩니다.


[Reference] : 위 글은 다음 내용을 참고, 인용하여 만들어졌습니다.

profile
아무것도 모르는 컴공 학생의 Wonder_Land

0개의 댓글