[파이썬] 300제 혼자 풀기 (1-10)

반응형
    반응형

    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")

    1. print("first");print("second")
      • 이 코드는 두 개의 print 함수 호출을 포함하고 있습니다. 각각 "first"와 "second"를 출력합니다.
      • Python의 print 함수는 기본적으로 출력 후에 줄바꿈(newline) 문자를 추가합니다. 따라서 "first" 출력 후 줄바꿈이 일어나고, 그 다음 "second"가 새로운 줄에 출력됩니다.
      • 세미콜론(;)은 Python에서 여러 명령어를 한 줄에 연속해서 쓸 때 사용하는 구분자입니다.
    2. print("first", end="");print("second")
      • 여기서 첫 번째 print 함수는 end="" 인자를 사용합니다. 이는 print 함수가 기본적으로 갖는 줄바꿈을 덮어쓰고, 대신에 빈 문자열을 출력하도록 지정합니다.
      • 그 결과, "first" 출력 후에 줄바꿈이 발생하지 않고, 바로 "second"가 이어서 같은 줄에 출력됩니다.

    따라서 두 번째 코드에서 줄바꿈이 일어나지 않는 이유는 print 함수의 end 인자가 기본 줄바꿈 문자 대신 빈 문자열을 출력하도록 지정되어 있기 때문입니다. 이를 통해 연속된 출력이 같은 줄에 이루어질 수 있습니다.

     
     

    010 연산 결과 출력

    5/3의 결과를 화면에 출력하세요.

     

    [정답] 

    print(5/3)

     

     
     

     

     

     

    반응형

    댓글

    Designed by JB FACTORY