# 실습 문제 1

str1 = "qwery i love weds sejong"
str2 = str1[6:13]+str1[18:24]

count_s = str1.count('s')
count_t = str1.count('t')
count_w = str1.count('w')
count_e = str1.count('e')

print("세종:%s \\"%d%d%d%d\\"" %(str2.upper(), count_s, count_t, count_w, count_e))
# 실습 문제 2

import random

string = "gnojes"
phone_number = "010-1234-5678"

string_list = list(string)
string_list.reverse()
a = ''.join(string_list)

b = phone_number.replace('-', '')

c = random.randrange(1, 101)

print(f'학교 : {a.upper()} , 전화번호 : {b} , 변수 : {c}')
# 이론 문제 1

1.from random import *을 사용하고, print(int(random() * 5) + 1) 라고 입력 받으면 1 ~ 5 이하의 임의의 값이 생성된다.(2점)  ( O )

2. from random import *을 사용하고, print(randint(1,50)) 라고 입력 받으면 1 ~ 50 이하의 임의의 값이 생성된다.(1점)  ( O )

3.jumin = "050913-3234567" 에서 print(jumin[7:-4])를 입력하면 숫자 23 이 출력된다.(2점)   ( X )  (23 > 323)

4.sejong ="sejong is good" 에서  index = sejong.index("o")를 입력받고 print(index)로 출력하면  숫자 4가 출력된다.(2점)  ( X )  (4 > 3)

5.sejong ="sejong is good"에서 print(sejong.find("wrong")) 와 print(sejong.index("wrong")) 은 출력값에서 모두 에러가 난다.(1점)  ( X ) (print(sejong.find("wrong")) 에서는 -1 출력)

6.print(max(abs(5,-10)))을 출력하면 오류가 나지 않고 숫자 10이 출력된다.(1점) ( X ) (오류가 난다.)

7.역 쓸래쉬 n 말고도 """을 사용하면 줄을 바꿔서 문장을 출력할수 있다 (1점)  ( O )
# 이론 문제 2

1. print(abs(-10)) 출력값 ? (1점)    ( 10 )

2. print(pow(4,3)) 출력값 ? (1점)   ( 64 )

3. print(ceil(3.14)) 출력값 ? (1점)   ( 4 )

4.string = " I Love Sejong" 일 때, print(string.find("sai")) 실행 결과는? (2점)  ( -1 )

5.string = " I Love Sejong" 일 때, print(string.index("sai")) 실행 결과는? (2점)  ( 오류 )

6.print(int(random()*10+1))은 1~10 미만의 임의의 값을 생성한다 o/x (2점)  ( X ) (미만 > 이하)

7. %s는 정수건 하나의 문자건 상관없이 값 출력이 가능하다 o/x (1점)  ( O )