파이썬 300제[No.001 - 010] - print()
파이썬에서 출력에 사용되는 `print()` 함수 관련된 기본문제이다.
print 함수를 활용하여 작성한 코드가 어떻게 출력되는지 확인할 수 있고, 다양한 연산자를 활용하여 출력구문을 확인할 수 있다
No.001 print 기초
문제) 화면에 Hello World 문자열을 출력하세요.
입력) print()는 "" 또는 '' 문자 사이에 입력하면 문자열로 인식된다. " ' 또는 ' " 로는 사용할 수 없다.
print("Hello world!")
print('Hello Flask!')
출력)
Hello world!
Hello Flask!
No.002 print 기초
문제) 화면에 Mary's cosmetics을 출력하세요.
입력) 문자열에 '가 포함되어 있으므로 ""로 묶어주어 문자열로 출력되게 한다. ''로 묶을 경우 'Mary's cosmetics' 로 인식되어 's cosmetics에 syntex errorSyntaxError: invalid syntax 가 발생된다.
print("Mary's cosmetics")
출력)
Mary's cosmetics
No.003 print 기초
문제) 신씨가 소리질렀다. "도둑이야". 를 출력하세요.
입력)""가 문자열에 포함되어 있으므로 양쪽을 ""로 묶어주면 syntex errorSyntaxError: invalid syntax가 발생 되므로
''로 묶어주어 출력한다.
print('신씨가 소리질렀다. "도둑이야".')
출력)
신씨가 소리질렀다. "도둑이야".
No.004 print 기초
문제) 화면에 C:\Windows를 출력하세요.
입력) 특수문자가 문자열에 포함되어 있어도 가장 양단을 ""나 ''로 묶어서 출력하게 되면 특수문자도 string으로 인식되어 출력된다.
print("C:\Windows")
출력)
C:\Windows
No.005 print탭과 줄바꿈
문제) 다음 코드를 실행해보고 \t와 \n의 역할을 설명해보세요.
print("안녕하세요.\n만나서\t\t반갑습니다.")
입력) \n과 \t는 이스케이프 문자로 역할이 있다. \n은 개행문자이며, \n 다음에 오는 문자열부터는 줄바꿈이 된다. \t는 tab의 기능을 하며 tab과 동일한 공백을 준다.
print("안녕하세요.\n만나서\t\t반갑습니다.")
출력)
안녕하세요.
만나서 반갑습니다.
No.006 print 여러 데이터 출력
문제) print 함수에 두 개의 단어를 입력한 예제입니다. 아래 코드의 출력 결과를 예상해봅시다.
print ("오늘은", "일요일")
입력) 여러 개 문자열을 출력할 때 사용된다. 문제 상에는 두개의 문자열이며 ,은 구분자 이기도 하고 두 개 문자를 연결해주는 역할을 한다. 단 문자열이 공백없이 붙는 것이 아니라 , 를 구분자로 두고 문자열과 문자열 사이에 공백이 생긴 상태로 출력이 된다.
print("오늘은", "일요일")
출력)
오늘은 일요일
No.007 print 기초
문제) print() 함수를 사용하여 다음과 같이 출력하세요.
naver;kakao;sk;samsung
입력) 4개의 문자열이라고 생각하고 ""로 각각 구분짓는다. 중간에 구문자로 ;가 있는데 3가지 방법으로 표현할 수 있다. 각 문자와 ;를 ""로 묶어 주어 출력하는 방법이 있고, + 연산자를 사용하여 문자열 끼리 연결하는 방법, sep 속성을 활용하여 ;를 각 문자열의 구분자로 출력되도록 하는 방법이 있다.
print("naver;kakao;sk;samsung") # ""로 통째로 묶어 주는 방법
print("naver;"+"kakao;"+"sk;"+"samsung") # +연산자를 사용하여 문자열끼리 연결하는 방법
print("naver", "kakao", "sk", "samsung", sep=";") # sep 속성을 활용하여 문자열 간 구분자를 ;로 출력
출력)
naver;kakao;sk;samsung
naver;kakao;sk;samsung
naver;kakao;sk;samsung
No.008 print 기초
문제) print() 함수를 사용하여 다음과 같이 출력하세요.
naver/kakao/sk/samsung
입력) 007번과 비슷한 문제로 전체를 ""로 묶는 방법, 각 문자열과 /를 ""로 묶어주고 +연산자를 사용하는 방법,
sep 속성을 사용하여 /를 구분자로 출력하는 방법
print("naver/kakao/sk/samsung") # 문자열 전체를 ""로 묶는 방법
print("naver/"+"kakao/"+"sk/"+"samsung") # 각 문자열과 /를 ""로 묶고 + 연산자 사용하여 연결
print("naver", "kakao", "sk", "samsung", sep="/") # sep 속성을 사용하여 /를 문자열 사이에 입력
출력)
naver/kakao/sk/samsung
naver/kakao/sk/samsung
naver/kakao/sk/samsung
No.009 print 줄바꿈
문제) 다음 코드를 수정하여 줄바꿈이 없이 출력하세요. print 함수는 두 번 사용합니다. 세미콜론 (;)은 한줄에 여러 개의 명령을 작성하기 위해 사용합니다.
print("first");print("second")
입력) 4가지 방법이 있다 (아래 코드 및 주석 참조)
print("first","second") # 하나의 함수에 합치는 방법1
print("first second") # 하나의 함수에 합치는 방법2
print("first "+"second") # 하나의 함수에 합치는 방법3
print("first", end=" ");print("second") # end 속성값으로 공백을 입력하거나 입력값이 없으면 한줄에 출력
출력)
first second
first second
first second
first second
No.010 연산결과 출력
문제) 5/3의 결과를 화면에 출력하세요.
입력) print() 함수는 문자, 문자열 뿐만 아니라 연산처리에 대한 결과 출력도 가능하다.
print(5 / 3)
출력)
1.6666666666666667
'#개인연구 및 공부# > [python]' 카테고리의 다른 글
(2020.10.30)파이썬 300제 문제풀기 [No.031 - 040] - 파이썬문자열2 (0) | 2020.10.30 |
---|---|
(2020.10.29)파이썬 300제 문제풀기 [No.021 - 030] - 파이썬 문자열 1 (0) | 2020.10.29 |
(2020.10.29)파이썬 300제 문제풀기 [No.011 - 020] - 변수 (0) | 2020.10.29 |
python 문제풀기 시작 (1) | 2020.10.28 |
(2020.10.28) 파이썬 추천 책 (0) | 2020.10.28 |
댓글