[P] input(), strip(), split()

Go~ USA·2024년 4월 8일
0

Python

목록 보기
9/15

★ [학습목표]
input(), strip(), split() 함수를 이용하며 입력받은 문장을 code에 활용할 수 있다.

  • input()은 문장을 입력받는다.
  • strip()은 앞뒤의 공백을 제거한다.
  • strip()은 지정한 방법["," 또는 " "]으로 문장을 구분한다.

문제 1) 사용자에게 문장 1개를 입력받아서, ,를 기준으로 나눠주세요.

I = input().strip().split(',')
print(I)

문제 2) 사용자에게 문장 1개를 입력받아서, strip 한 결과를, 다시 ,를 기준으로 나눠주세요.

I = input().strip().split('-')
print(I)

문제 3) 사용자에게 숫자 2개를 입력받아서, 더한 결과를 출력해주세요.

I = input().strip().split('-')
print(I)                              # 숫자 2개가 List의 형태로 저장됨 

print(I[0]+I[1])                      # 리스트에 저장된 2개의 값(문자)을 출력
I[0] = int(I[0])                      # 리스트에 저장된 2개의 값을 정수형으로 저장   
I[1] = int(I[1])

print(I[0]+I[1])                      # 정수형으로 저장된 정보를 호출하여 연산 출력

문제 4) 사용자에게 숫자 3개를 입력받아서, 더한 결과를 출력. map, strip를 사용해주세요.

  • 첫번째 방법

I = input().strip().split(' ')
print(I)

print(I[0]+I[1]+I[2])
I[0] = int(I[0])
I[1] = int(I[1])
I[2] = int(I[2])

print(I[0]+I[1]+I[2])
  • 두번째 방법
I = input().strip().split(' ')
print(I) 
plus = map(int, I)        # 리스트로 저장된 3개의 문장을 int형으로 적용하여 plus 변수에 입력 

a, b, c = plus            # List형 변수 plus의 항목을 a, b, c에 분할 배분

print(a+b+c)              # 정수형 a+b+c의 값을 출력 

0개의 댓글

관련 채용 정보