001 ~ 010 - 초보자를 위한 파이썬 300제 (wikidocs.net)
001 print 기초
화면에 Hello World 문자열을 출력하세요.
[정답]
print("Hello World")
002 print 기초
화면에 Mary's cosmetics을 출력하세요. (중간에 '가 있음에 주의하세요)
[정답]
print("Mary's cosmetics")
print('Mary\'s cosmetics')
003 print 기초
화면에 아래 문장을 출력하세요. (중간에 "가 있음에 주의하세요.)
신씨가 소리질렀다. "도둑이야".
[정답]
print('신씨가 소리질렀다. "도둑이야"')
print("신씨가 소리질렀다. \"도둑이야\"")
004 print 기초
화면에 C:\Windows를 출력하세요.
[정답]
print("C:\Windows")
005 print 탭과 줄바꿈
다음 코드를 실행해보고 \t와 \n의 역할을 설명해보세요.
print("안녕하세요.\n만나서\t\t반갑습니다.")
[정답]
/n : 줄바꿈
/t : tap
006 print 여러 데이터 출력
print 함수에 두 개의 단어를 입력한 예제입니다. 아래 코드의 출력 결과를 예상해봅시다.
print ("오늘은", "일요일")
[정답]
오늘은 일요일
007 print 기초
print() 함수를 사용하여 다음과 같이 출력하세요.
naver;kakao;sk;samsung
[정답]
print("naver", "kakao", "samsung", sep=";")
print 함수의 sep 인자로 ";"를 입력하면 출력되는 값들 사이에 한 칸의 공백대신 세미콜론이 출력됩니다.
008 print 기초
print() 함수를 사용하여 다음과 같이 출력하세요.
naver/kakao/sk/samsung
[정답]
print("naver", "kakao", "sk", "samsung", sep="/")
009 print 줄바꿈
다음 코드를 수정하여 줄바꿈이 없이 출력하세요. (힌트: end='') print 함수는 두 번 사용합니다. 세미콜론 (;)은 한줄에 여러 개의 명령을 작성하기 위해 사용합니다.
print("first");print("second")
[정답]
print("first", end="");print("second")
- print("first");print("second")
- 이 코드는 두 개의 print 함수 호출을 포함하고 있습니다. 각각 "first"와 "second"를 출력합니다.
- Python의 print 함수는 기본적으로 출력 후에 줄바꿈(newline) 문자를 추가합니다. 따라서 "first" 출력 후 줄바꿈이 일어나고, 그 다음 "second"가 새로운 줄에 출력됩니다.
- 세미콜론(;)은 Python에서 여러 명령어를 한 줄에 연속해서 쓸 때 사용하는 구분자입니다.
- print("first", end="");print("second")
- 여기서 첫 번째 print 함수는 end="" 인자를 사용합니다. 이는 print 함수가 기본적으로 갖는 줄바꿈을 덮어쓰고, 대신에 빈 문자열을 출력하도록 지정합니다.
- 그 결과, "first" 출력 후에 줄바꿈이 발생하지 않고, 바로 "second"가 이어서 같은 줄에 출력됩니다.
따라서 두 번째 코드에서 줄바꿈이 일어나지 않는 이유는 print 함수의 end 인자가 기본 줄바꿈 문자 대신 빈 문자열을 출력하도록 지정되어 있기 때문입니다. 이를 통해 연속된 출력이 같은 줄에 이루어질 수 있습니다.
010 연산 결과 출력
5/3의 결과를 화면에 출력하세요.
[정답]
print(5/3)
'0th Pipeline - Self-development > How to programming' 카테고리의 다른 글
[파이썬] 300제 혼자 풀기 (21-30) (0) | 2024.01.21 |
---|---|
[파이썬] 300제 혼자 풀기 (11-20) (0) | 2024.01.21 |
[파이썬] 딕셔너리 (dictionary) (0) | 2024.01.20 |
[파이썬] 튜플(tuple), 순서가 있고, 수정이 불가능한 자료 (0) | 2024.01.20 |
[파이썬] 스타 언패킹(Star unpacking): 코드를 효율적으로 짜는 TIP (0) | 2023.07.16 |