본문 바로가기

PRINT2

파이썬 | for문과 print문 사용 시, 줄바꿈을 안하고 싶을때 for문을 사용해서 결과를 여러 개 출력해야하는 경우가 있다. 문제에서 요구하는 조건이 줄바구면서 하나하나 출력해주는 것이면 그냥 사용하면 되는데, 이번에 풀었던 문제가 "띄어쓰기"를 기준으로 출력하라는 것이였다. 역시 나는 기억이 나지 않았다. 원래 for문을 사용해서 print를 해 주면 아래처럼 나오게 된다. result = [1,2,3] for c in result: print(c) 1 2 3 Process finished with exit code 이걸 바꾸고 싶으면 아래와 같이 하면 된다. print(출력값 , end=' ') 처럼 따옴표 구분하고싶은 문자를 넣으면 된다. result = [1,2,3] for c in result: print(c,end= ' ') 1 2 3 Process fi.. 2020. 3. 15.
파이썬 | 정수와 문자열 함께 출력하기 백준알고리즘을 단계별로 하나하나 풀어가던 도중, print()를 이용한 출력부분에서 막혀버렸다. 하나의 정수를 입력받아서 구구단으로 출력하는 문제였는데, 아무리 군대갔다왔다해도 이정도는 기억이 났다. 하지만, 제일 중요한 출력이 제대로 나오지 않았다. 내가 제일 처음 썼던 코드이다. num = input() num = int(num) for i in range(1,10): print(num + '*' + i + '=' + num*i) 이렇게 그냥 +를 해주면 알아서 출력을 해 줄줄 알았지만, TypeError: unsupported operand type(s) for +: 'int' and 'str' 위처럼 이런 오류가 나온다. 해석해보면 int와 str 사이에는 +를 지원하지 않는다는 소리이다. 분명히.. 2020. 3. 15.