목차

데이터 타입 중간점검

  • description : 데이터 타입 중간점검
  • author : 도봉산핵주먹
  • email : hylee@repia.com
  • lastupdate : 2020-06-22

데이터 타입 중간점검

해답과 상관없이 답만 같게 나오면 됩니다.

퀴즈

# Section04-5
# 파이썬 데이터 타입(자료형)
# 딕셔너리, 집합 자료형
# 데이터 타입 관련 퀴즈(정답은 영상)
 
# 1. 아래 문자열의 길이를 구해보세요.
q1 = "dk2jd923i1jdk2jd93jfd92jd918943jfd8923"
 
# 2. print 함수를 사용해서 아래와 같이 출력해보세요.
#    apple;orange;banana;lemon
 
 
# 3. 화면에 * 기호 100개를 표시하세요.
 
 
# 4. 문자열 "30" 을 각각 정수형, 실수형, 복소수형, 문자형으로 변환해보세요.
 
 
# 5. 다음 문자열 "Niceman" 에서 "man" 문자열만 추출해보세요.
 
 
# 6. 다음 문자열을 거꾸로 출력해보세요. : "Strawberry"
 
 
# 7. 다음 문자열에서 '-'를 제거 후 출력하세요. : "010-7777-9999"
 
 
# 8. 다음 문자열(URL)에서 "http://" 부분을 제거 후 출력하세요. : "http://daum.net"
 
 
# 9. 다음 문자열을 모두 대문자, 소문자로 각각 출력해보세요. : "NiceMan"
 
 
# 10. 다음 문자열을 슬라이싱을 이용해서 "cde"만 출력하세요. : "abcdefghijklmn"
 
 
# 11. 다음 리스트에서 "Apple" 항목만 삭제하세요. : ["Banana", "Apple", "Orange"]
 
 
# 12. 다음 튜플을 리스트로 변환하세요. : (1,2,3,4)
 
 
# 13. 다음 항목을 딕셔너리(dict)으로 선언해보세요. : <성인 - 100000 , 청소년 - 70000 , 아동 - 30000>
 
 
# 14. 13번 에서 선언한 dict 항목에 <소아 - 0> 항목을 추가해보세요.
 
 
# 15. 13번에서 선언한 딕셔너리(dict)에서 Key 항목만 출력해보세요.
 
 
# 16. 13번에서 선언한 딕셔너리(dict)에서 value 항목만 출력해보세요.

해답

# Section04-5
# 파이썬 데이터 타입(자료형)
# 딕셔너리, 집합 자료형
# 데이터 타입 관련 퀴즈(정답은 영상)
 
# 1. 아래 문자열의 길이를 구해보세요.
q1 = "dk2jd923i1jdk2jd93jfd92jd918943jfd8923"
 
print('1. q1길이:\t', len(q1))
 
 
# 2. print 함수를 사용해서 아래와 같이 출력해보세요.
#    apple;orange;banana;lemon
 
print('2. print:\t', '''apple;orange;banana;lemon''')
 
 
# 3. 화면에 * 기호 100개를 표시하세요.
 
print('3. *100개:\t', '*' * 100)
 
 
 
# 4. 문자열 "30" 을 각각 정수형, 실수형, 복소수형, 문자형으로 변환해보세요.
string30 = "30"
print('4. 정수형:\t', int(string30))
print('   실수형:\t', float(string30))
print('   복소수형:\t', complex(string30))
print('   문자형:\t', string30)
 
 
# 5. 다음 문자열 "Niceman" 에서 "man" 문자열만 추출해보세요.
 
str = "Niceman"
manIdx = str.index("man")
print('5. 문자추출:\t', str[manIdx:manIdx + 3])
 
 
# 6. 다음 문자열을 거꾸로 출력해보세요. : "Strawberry"
 
sb = "Strawberry"
print('6. reverse:\t', list(reversed(sb)))
print('   슬라이싱:\t', sb[::-1])
 
 
# 7. 다음 문자열에서 '-'를 제거 후 출력하세요. : "010-7777-9999"
import re
 
phoneNumber = "010-7777-9999"
print('7. - 제거:\t', re.sub('[^0-9]', '', phoneNumber))
 
 
# 8. 다음 문자열(URL)에서 "http://" 부분을 제거 후 출력하세요. : "http://daum.net"
 
url = "http://daum.net"
urlIdx = url.index('''http://''')
print('8. http제거:\t', url[urlIdx + 7:])
 
 
# 9. 다음 문자열을 모두 대문자, 소문자로 각각 출력해보세요. : "NiceMan"
 
str = "NiceMan"
print('9. 대문자 출력:\t',str.upper())
print('   소문자 출력:\t',str.lower())
 
 
# 10. 다음 문자열을 슬라이싱을 이용해서 "cde"만 출력하세요. : "abcdefghijklmn"
 
str = "abcdefghijklmn"
print('10. 슬라이싱:\t', str[2:5])
 
 
# 11. 다음 리스트에서 "Apple" 항목만 삭제하세요. : ["Banana", "Apple", "Orange"]
 
list = ["Banana", "Apple", "Orange"]
list.remove("Apple")
print('11. Apple 삭제:\t', list)
 
 
# 12. 다음 튜플을 리스트로 변환하세요. : (1,2,3,4)
 
tup = (1, 2, 3, 4)
print('12. 리스트 변환:\t', [s for s in tup])
 
 
# 13. 다음 항목을 딕셔너리(dict)으로 선언해보세요. : <성인 - 100000 , 청소년 - 70000 , 아동 - 30000>
 
dict = {}
dict['성인'] = 100000
dict['청소년'] = 70000
dict['아동'] = 30000
print('13. 딕셔너리 선언:\t', dict)
 
 
# 14. 13번 에서 선언한 dict 항목에 <소아 - 0> 항목을 추가해보세요.
 
dict['소아']=0
print('14. 딕셔너리 소아 추가:\t', dict)
 
 
# 15. 13번에서 선언한 딕셔너리(dict)에서 Key 항목만 출력해보세요.
 
print('15. 딕셔너리에 key만 출력:\t', dict.keys())
 
 
# 16. 13번에서 선언한 딕셔너리(dict)에서 value 항목만 출력해보세요.
 
print('16. 딕셔너리에 value만 출력:\t', dict.values())
 
 
# *** 결과 값만 정확하게 출력되면 됩니다. ^^* 고생하셨습니다. ***

Tip