상세 컨텐츠

본문 제목

[코딩도장] 7장 퀴즈, 연습문제, 심사문제 답

Python

by yukmim 2021. 10. 13. 15:51

본문

sep -> 값 사이에 문자넣기

ex) print(값1, 값2, sep=',') -> 값1,값2 

 

<줄바꿈 출력하기>

print(값1, 값2, sep='\n')

값1

값2

 

end에 빈 문자열을 지정하면 다음번 출력이 바로 뒤에 오게 됨

ex) print(값1, end='')

    print(값2, end= '')

    >>> 값1값2

 

7.3 퀴즈

1. 다음 중 3.1 Python 100을 한 줄에 출력하는 방법으로 올바른 것을 고르세요.

  1. print(3.1 Python 100)
  2. print(3.1)
    print('Python')
    print(100)
  3. print(3.1, Python, 100)
  4. print(3.1, 'Python', 100)
  5. print(3.1; 'Python'; 100)

답) 4

해설) 1- print(3.1 python 100) 에서 python은 문자열이기 때문에 문자열처리를 해야한다.

 

2. 다음 중 16:9를 출력하는 방법으로 올바른 것을 고르세요.

  1. print(16:9)
  2. print(16, 9)
  3. print(16, 9, sep=':')
  4. print(16, 9, end=':')
  5. print(16, :, 9)

답) 3

 

3. 다음 중 'Hello' 'Python'을 두 줄로 출력하는 방법으로 올바른 것을 모두 고르세요.

Hello

Python

  1. print('Hello', 'Python')
  2. print('Hello\nPython')
  3. print('Hello', 'Python', end='\n')
  4. print('Hello', 'Python', sep='\n')
  5. print('Hello', '\n', 'Python', sep='')

답) 2,4,5

 

7.5 심사문제

 

표준 입력으로 년, 월, 일, 시, 분, 초가 입력됩니다. 다음 소스 코드를 완성하여 입력된 날짜와 시간을 년-월-일T시:분:초 형식으로 출력되게 만드세요.

 

year, month, day, hour, minute, second = input().split()

_______________________________________

print(hour, minute, second, sep=':')

 

<입력>

1999 12 31 10 37 21

<결과>

1999-12-31T10:37:21

<입력>

2017 10 27 11 43 59

<결과>

2017-10-27T11:43:59

 

답) print(year, month, day, sep='-', end='T')

 

 

Q) 변수는 한국어로 할 수 있나?

A) 가능하지만 영문 선호

 

숫자에 , 를 사용하면 파이썬의 튜플 자료형이 된다.

 

 

관련글 더보기

댓글 영역