IT/Python

파이썬 가로출력 방법 2.7.15 버전 공유 (파이썬 정올 536)

IT 공부 한 걸 공유하려고 만든 블로그인데


어느 새 맛집 블로그가 되어가고 있어서 스스로 당황중입니다.


간만에 파이썬좀 만지고싶은 마음이 생겨서 파이참을 켠 김에 지난번에 한참을 해결하지 못했던 게 생각나서 공유하고자 합니다.


파이썬 가로출력에 대해서 많은 검색을 해보았으나,


구구단 만들기나 뭐 다른 응용예제나 간간히 발견할 수 있었지 좀 심플한 답변이 없었어요... ... ㅠㅠ


저는 정올 문제만 풀면되는 거라서 심플한게 필요했거든요.


결론부터 말씀드리겠습니다.




정올 기초다지기 536 : 반복제어문1 - 자가진단1을 풀려고 했습니다.


문제

1부터 15까지 차례로 출력하는 프로그램을 작성하시오. while문을 이용하세요.


출력 예

1 2 3 4 5 6 7 8 9 10 11 12 13 14 15


☆ Hint

int 변수를 선언하고 초기값으로 1을 대입한다.




위와 같은 문제를 풀기 위해서 처음에는 print만을 사용하려고 했습니다.

하지만 아무리 해도 세로로만 출력이 되기에 모듈 사용을 통해 해답을 찾게 되었고, sys.stdout.write 을 사용하게 되었습니다.


사용 방법은,


import sys

a = raw_input()
a = int(a)

while a < 16:
sys.stdout.write(str(a) +" ")
a += 1
위와 같은 방식인데요.

이 모듈은 str 형태를 가로로 출력해주는 방법이기 때문에 int를 선언한 저는 str 변환을 다시 넣어주고 출력 예제 사이에 공백을 넣어주기 위해


저렇게 코드를 작성하게 되었습니다.



추가로 수정할 사항 생기면 수정하겠습니다.


궁금하신 사항 있으시면 댓글로 말씀해주시면 감사합니다.


'IT > Python' 카테고리의 다른 글

Python 파이썬 3.7에서 평균구하기  (2) 2018.12.12
파이썬 왼쪽 정렬, 오른쪽 정렬하는 방법  (0) 2018.12.10