본문 바로가기

코딩/python

[python] 정말 어이없는 split() 사용법: 엔터를 기준으로 값 입력받기

요즘 다시 코딩에 꽂혀 천만년만에 다시 정올 사이트 문제를 풀기 시작했다.

아 근데 파이썬 기본 다 까먹었지 뭐야...

 

결국 오늘도 기초를 까먹은 나는 split()이용한 입력값 받는 부분부터 허덕였다...ㅋ

 

문제는 간단했다

정수 2개를 질문하는 문장 없이 입력받아서 첫 번째 수에는 100을 증가시켜 저장하고, 두 번째 수는 10으로 나눈 나머지를 저장한 후, 두 수를 차례로 출력하는 프로그램을 작성하시오.

...정말 간단한 문제다..

 

그래서 처음 작성한 코드는

1
2
a,b=int(input().split())
print(a+100,b%4)
cs

이런 코드였따..

하지만 값이 들어오질 않는 것이다!!!!!

 

나는 멘붕에 빠졌지만

해결책은 아주 간단했다.

 

그냥 input을 두 번 받으면 되는 거였다.ㅎ

1
2
3
4
5
a=int(input())
b=int(input())
a=a+100
b=b%4
print(a,b)
cs

 

그래서 결론은 아주 간단하게 input 두 번 쓴다는걸로 끝났고..

여러번 값 입력 받으면 for문으로 받으면 되는 걸까? 라는 궁금증은

나중에 풀기로 해보자.

'코딩 > python' 카테고리의 다른 글

[python-colab(jupyter notebook)] argparse 에러는 esaydict로!  (0) 2020.08.21