# 실습 문제 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 )