1조 : 42월드

채점기준 :

**#이론 1번 문제**
1.from random import *을 사용하고, print(int(random() * 5) + 1) 라고 입력 받으면 1 ~ 5 이하의 임의의 값이 생성된다.
2. from random import *을 사용하고, print(randint(1,50)) 라고 입력 받으면 1 ~ 50 이하의 임의의 값이 생성된다.
3.jumin = "050913-3234567" 에서 print(jumin[7:-4])를 입력하면 숫자 23 이 출력된다.
4.sejong ="sejong is good" 에서  index = sejong.index("o")를 입력받고 print(index)로 출력하면  숫자 4가 출력된다.
5.sejong ="sejong is good"에서 print(sejong.find("wrong")) 와 print(sejong.index("wrong")) 은 출력값에서 모두 에러가 난다.
6.print(max(abs(5,-10)))을 출력하면 오류가 나지 않고 숫자 10이 출력된다.
7.역 쓸래쉬 n 말고도 """을 사용하면 줄을 바꿔서 문장을 출력할수 있다 

정답:0,0,x,x,x,x,7.일괄정답 처리

**#이론 2번 문제**
1~5번 : 주관식 6~7번 : o/x
1. print(abs(-10)) 출력값 ? 
2. print(pow(4,3)) 출력값 ? 
3. print(ceil(3.14)) 출력값 ?
4.string = " I Love Sejong" 일 때, print(string.find("sai")) 실행 결과는?
5.string = " I Love Sejong" 일 때, print(string.index("sai")) 실행 결과는?
6.print(int(random()*10+1))은 1~10 미만의 임의의 값을 생성한다 o/x
7. %s는 정수건 하나의 문자건 상관없이 값 출력이 가능하다 o/x

#정답
1. 10 #abs 함수는 주어진 숫자의 절댓값을 반환한다.
2. 64 # 4^3=64
3. 4 # ceil 함수는 숫자를 입력받아 그보다 크거나 같은 최소의 정수를 반환한다.
4. -1 # find는 부분 문자열이 처음 나타나는 인덱스를 반환합니다. 만약 찾지 못하면 -1을 반환한다.
5. 오류 발생
6. x # 1~10 '이하'의 임의의 값을 생성한다.
7. o # %s는 문자열, 정수, 실수 등 어떤 타입의 변수라도 문자열로 변환하여 출력할 수 있다.
**# 실습 1번 문제**
qwery i love weds sejong로 이루어진 문장이 있다
여기서 i love sejong 과 2024를 나타내는 변수를 만들어 내고 ,
이를 활용하여 최종적으로 세종:I LOVE SEJONG "2024"이 출력되게 하라.
# 조건 
2024라는 숫자는 위의 qwery i love weds sejong 문장에서 count 함수를 활용하여 만들어 낼것
(참고사항) s,t,w,e의 개수를 차례대로 활용하여라.

# 출력예시
세종:I LOVE SEJONG "2024"

정답:
string = "qwery i love weds sejong"
message = string[6:12] + string[-7:]
message2 = str(string.count("s"))+str(string.count("t"))+str(string.count("w"))+str(string.count("e"))
message = message.upper()
print("세종:{} \\"{}\\"".format(message,message2))

**#실습 2번 문제**
1. 변수 a에 `string = "gnojes"`를 역순으로 뒤집고, 대문자로 변환하여 할당합니다.
2. 변수 b에 전화번호에서 하이픈을 제거한 값을 할당합니다. phone_number = "010-1234-5678"
3. 변수 c에 1부터 100 이하의 임의의 정수 값을 할당합니다.
4. 주어진 형식에 맞추어 a, b, c를 □자리에 format 함수를 이용하여 출력합니다.

#형식
학교 : □ , 전화번호 : □ , 변수 : □

#출력 예시
학교 : SEJONG , 전화번호 : 01012345678 , 변수 : 48

#정답
from random import *

# 변수 a에 'gnojes'를 뒤집고 대문자로 변환하여 할당
string = "gnojes"
a = string[::-1].upper() 
#a = (string[5] + string[4] + string[3] + string[2] + string[1] + string[0]).upper() 도 가능

# 변수 b에 전화번호에서 하이픈을 제거하여 할당
phone_number = "010-1234-5678"
b = phone_number.replace("-", "")

# 변수 c에 1부터 100 이하의 임의의 실수 값을 할당
c = int(random()*100 + 1)

# 형식에 맞춰 출력
print("학교 : {} , 전화번호 : {} , 변수 : {}".format(a, b, c))

1조 42월드

흰 눈 SAI로

SAI다 3입만

스포(S4)SAI

그대가 들어5조

채점(문제를 출제한)조는 자신의 조를 제외한 나머지조를 일요일 자정까지 채점하시면 됩니다!!

-1주차 피드백 참고-

1주차 피드백