Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- ## [필수1] 서술형
- print 함수를 이용해 문자열을 출력하는 코드입니다. 올바르게 출력되는 보기를 고르시고, 올바르게 출력되지 않는 보기는 직접 코드를 고쳐 적어주세요. a)잘못.
- a) print(“안녕하세요. 제 이름은 “김민수" 입니다.”)
- 안녕하세요. 제 이름은 “김민수” 입니다.
- b) print("{q}와 {b} 입니다.".format(q="사과", b="배")) 사과와 배 입니다.
- > a)가 잘못됐음. 이스케이프 코드 삽입으로 오류 수정:
- ```python
- print("안녕하세요. 제 이름은 \"김민수\" 입니다.")
- ```
- ## [필수2] 서술형
- 1. 각각의 문자를 연결해주기위해서 사용하는 print 함수의 옵션은 [ seperator
- ] 이다.
- 2. print('{0} and {0} and {0}'.format('You', 'Me'))의 결과값은?
- - You and You and You
- 3. print 함수에서는 각각 %s: [ ], %d: [ ], %f: [ ]을 뜻한다. 빈칸에 알맞은 내용은?
- - %s: [ 문자열 ]
- - %d: [ 정수 ]
- - %f: [ 실수 ]
- 4. print("Test: %5d, Price: %4.1f" % (158, 6534.123))의 결과 값은?
- - \_ \_ 1 5 8 출력. (정수형 변수를 표시하기 위해 5칸 이용).
- - 6534.1 출력. (실수형 변수를 소수 첫째자리까지 표시).
- 5. \you\ 을 출력하기위한 프린트문을 작성해주세요
- ```python
- print('\\you\\')
- ```
- 6. ‘Hello’와 “Hello”를 출력하기 위한 프린트문을 작성해주시고 그 차이에 대해 적어주세요.
- ## [필수3] 서술형
- 다음 문장들을 모두 print함수를 통해 출력할 수 있도록 코드로 짜보세요.
- a. 옵션 사용하기
- 1. 2019-06-13
- ```python
- print('2019', '02', '11', sep='-')
- ```
- 2. fastcampus@gmail.com
- ```python
- print('fastcampus', 'gmail.com', sep='@')
- ```
- b. format 사용하기
- - {a}님의 {b}번째 방문을 환영합니다.
- ```python
- print("{0}님의 {1}번째 방문을 환영합니다.".format('JOBS', 2))
- ```
- c. %s, %d, %f 사용하기
- - 3.141592를 정수단위로 반올림한 숫자는 3입니다.
- ```python
- print("%f를 정수단위로 반올림한 숫자는 %d입니다." % (3.141592, 3))
- ```
- ## [필수4] 서술형
- 강의에서 print함수를 통하여 실수의 정수부와 소수부의 길이를 제한하는 법에 대하여 배워보았습니다.
- 그렇다면, 정수부의 길이를 제한하지 않고 소수부의 길이만 제한할 수 있는 방법은 무엇이 있을까요?
- - %를 이용한 방식
- ```python
- print("Test1: %d, Price: %10.2f" % (423532623442956826032, 65.724565141221))
- ```
- - format을 이용한 방식
- ```python
- print("Test: {0:d}, Price: {1:10.2f}".format(
- 423532623442956826032, 65.724565141221))
- ```
- ## [심화2] 정가와 할인가를 이용하여 할인율 계산
- 예를들어 정가 10만원 상품을 8만원에 판매중일 때 할인율이 얼마인지 구하는 코드를 제출해주세요.
- 변수에 저장해서 ‘정가’과 ‘할인가격’을 편리하게 변경할 수 있도록 해주세요.
- 변수명은 자유롭게 해도 좋으나 적당한 이름이 떠오르지 않는다면 ‘정가’ - rPrice, ‘할인가격' - dPrice 라는 변수명을 쓰셔도 좋습니다.
- 할인율 계산은 처럼 변수명으로 계산을 해주셔야 합니다. 물론 여기 보여드린 식은 예시로 보여드린것입니다. print 함수 안에 직접 계산식을 넣으셔도 괜찮습니다.
- 할인율은 소수점 2째 자리까지 표시해주세요.
- 사칙연산 연습과, 변수명으로 계산을 했을 때 어떠한 특징이 있고 장점이 무엇인지 생각해보는 문제입니다.
- ```python
- nPrice = 100000
- dPrice = 80000
- dRate = 1 - (dPrice/nPrice)
- print("할인율: %0.2f" % (dRate))
- ```
- ## [심화3] 서술형
- 강의에서 %5d, {5d}와 같이 정수의 자리를 제한하는 방법에 대하여 공부하여 보았습니다.
- 사실 %5d에 할당된 값이 5자리보다 크면 5자리로 제한되지만, 이보다 작은 자릿수의 정수가 들어가게 되면, 먼저 5자리를 차지한
- 뒤 오른쪽부터 숫자가 채워집니다.
- 즉, 왼쪽에는 빈칸이 생성된다는 말인데요. ( \_ \_ \_ _ 1 혹은 _ _ 1 2 3 혹은 1 2 3 4 5 와 같은 방식으로)
- 여기서 왼쪽부터 숫자가 채워지게 되는 방법을 찾아 코드를 올려주세요.
- (같은 5자리를 차지한 뒤라도 왼쪽부터 숫자가 채워지게: 1 _ \_ \_ _ 혹은 1 2 3 _ \_ 혹은 1 2 3 4 5 와 같은 방식으로)
- ```python
- print("{0:<5d}".format(45))
- print("{0:>5d}".format(45))
- ```
- 2. 위에서 빈칸을 0(숫자)으로 채우는 방법을 찾고, 코드를 올려주세요.
- ```python
- x = 45
- print("The value is {:05d}".format(x))
- ```
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement