Advertisement
Guest User

Untitled

a guest
Jun 24th, 2019
142
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 4.54 KB | None | 0 0
  1. ## [필수1] 서술형
  2.  
  3. print 함수를 이용해 문자열을 출력하는 코드입니다. 올바르게 출력되는 보기를 고르시고, 올바르게 출력되지 않는 보기는 직접 코드를 고쳐 적어주세요. a)잘못.
  4.  
  5. a) print(“안녕하세요. 제 이름은 “김민수" 입니다.”)
  6. 안녕하세요. 제 이름은 “김민수” 입니다.
  7.  
  8. b) print("{q}와 {b} 입니다.".format(q="사과", b="배")) 사과와 배 입니다.
  9.  
  10. > a)가 잘못됐음. 이스케이프 코드 삽입으로 오류 수정:
  11.  
  12. ```python
  13. print("안녕하세요. 제 이름은 \"김민수\" 입니다.")
  14. ```
  15.  
  16. ## [필수2] 서술형
  17.  
  18. 1. 각각의 문자를 연결해주기위해서 사용하는 print 함수의 옵션은 [ seperator
  19. ] 이다.
  20. 2. print('{0} and {0} and {0}'.format('You', 'Me'))의 결과값은?
  21. - You and You and You
  22. 3. print 함수에서는 각각 %s: [ ], %d: [ ], %f: [ ]을 뜻한다. 빈칸에 알맞은 내용은?
  23.  
  24. - %s: [ 문자열 ]
  25. - %d: [ 정수 ]
  26. - %f: [ 실수 ]
  27.  
  28. 4. print("Test: %5d, Price: %4.1f" % (158, 6534.123))의 결과 값은?
  29.  
  30. - \_ \_ 1 5 8 출력. (정수형 변수를 표시하기 위해 5칸 이용).
  31. - 6534.1 출력. (실수형 변수를 소수 첫째자리까지 표시).
  32.  
  33. 5. \you\ 을 출력하기위한 프린트문을 작성해주세요
  34.  
  35. ```python
  36. print('\\you\\')
  37. ```
  38.  
  39. 6. ‘Hello’와 “Hello”를 출력하기 위한 프린트문을 작성해주시고 그 차이에 대해 적어주세요.
  40.  
  41. ## [필수3] 서술형
  42.  
  43. 다음 문장들을 모두 print함수를 통해 출력할 수 있도록 코드로 짜보세요.
  44. a. 옵션 사용하기
  45.  
  46. 1. 2019-06-13
  47.  
  48. ```python
  49. print('2019', '02', '11', sep='-')
  50. ```
  51.  
  52. 2. fastcampus@gmail.com
  53.  
  54. ```python
  55. print('fastcampus', 'gmail.com', sep='@')
  56. ```
  57.  
  58. b. format 사용하기
  59.  
  60. - {a}님의 {b}번째 방문을 환영합니다.
  61.  
  62. ```python
  63. print("{0}님의 {1}번째 방문을 환영합니다.".format('JOBS', 2))
  64. ```
  65.  
  66. c. %s, %d, %f 사용하기
  67.  
  68. - 3.141592를 정수단위로 반올림한 숫자는 3입니다.
  69.  
  70. ```python
  71. print("%f를 정수단위로 반올림한 숫자는 %d입니다." % (3.141592, 3))
  72. ```
  73.  
  74. ## [필수4] 서술형
  75.  
  76. 강의에서 print함수를 통하여 실수의 정수부와 소수부의 길이를 제한하는 법에 대하여 배워보았습니다.
  77. 그렇다면, 정수부의 길이를 제한하지 않고 소수부의 길이만 제한할 수 있는 방법은 무엇이 있을까요?
  78.  
  79. - %를 이용한 방식
  80.  
  81. ```python
  82. print("Test1: %d, Price: %10.2f" % (423532623442956826032, 65.724565141221))
  83. ```
  84.  
  85. - format을 이용한 방식
  86.  
  87. ```python
  88. print("Test: {0:d}, Price: {1:10.2f}".format(
  89. 423532623442956826032, 65.724565141221))
  90. ```
  91.  
  92. ## [심화2] 정가와 할인가를 이용하여 할인율 계산
  93.  
  94. 예를들어 정가 10만원 상품을 8만원에 판매중일 때 할인율이 얼마인지 구하는 코드를 제출해주세요.
  95. 변수에 저장해서 ‘정가’과 ‘할인가격’을 편리하게 변경할 수 있도록 해주세요.
  96. 변수명은 자유롭게 해도 좋으나 적당한 이름이 떠오르지 않는다면 ‘정가’ - rPrice, ‘할인가격' - dPrice 라는 변수명을 쓰셔도 좋습니다.
  97. 할인율 계산은 처럼 변수명으로 계산을 해주셔야 합니다. 물론 여기 보여드린 식은 예시로 보여드린것입니다. print 함수 안에 직접 계산식을 넣으셔도 괜찮습니다.
  98. 할인율은 소수점 2째 자리까지 표시해주세요.
  99.  
  100. 사칙연산 연습과, 변수명으로 계산을 했을 때 어떠한 특징이 있고 장점이 무엇인지 생각해보는 문제입니다.
  101.  
  102. ```python
  103. nPrice = 100000
  104. dPrice = 80000
  105. dRate = 1 - (dPrice/nPrice)
  106. print("할인율: %0.2f" % (dRate))
  107. ```
  108.  
  109. ## [심화3] 서술형
  110.  
  111. 강의에서 %5d, {5d}와 같이 정수의 자리를 제한하는 방법에 대하여 공부하여 보았습니다.
  112. 사실 %5d에 할당된 값이 5자리보다 크면 5자리로 제한되지만, 이보다 작은 자릿수의 정수가 들어가게 되면, 먼저 5자리를 차지한
  113. 뒤 오른쪽부터 숫자가 채워집니다.
  114. 즉, 왼쪽에는 빈칸이 생성된다는 말인데요. ( \_ \_ \_ _ 1 혹은 _ _ 1 2 3 혹은 1 2 3 4 5 와 같은 방식으로)
  115. 여기서 왼쪽부터 숫자가 채워지게 되는 방법을 찾아 코드를 올려주세요.
  116. (같은 5자리를 차지한 뒤라도 왼쪽부터 숫자가 채워지게: 1 _ \_ \_ _ 혹은 1 2 3 _ \_ 혹은 1 2 3 4 5 와 같은 방식으로)
  117.  
  118. ```python
  119. print("{0:<5d}".format(45))
  120. print("{0:>5d}".format(45))
  121. ```
  122.  
  123. 2. 위에서 빈칸을 0(숫자)으로 채우는 방법을 찾고, 코드를 올려주세요.
  124.  
  125. ```python
  126. x = 45
  127. print("The value is {:05d}".format(x))
  128. ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement