# 1 (100부터 1까지 5씩 개행하기)
1
2
3
4
5
6
7
8
9 |
num = 101 //num 변수 초기값을 101로 설정
cnt = 0 //100부터 차례대로 카운트 할 변수
while num > 1 : //num이 1보다 클때까지 실행
num -= 1 //1씩 num를 빼준다
print(num,end=' ') //num를 출력하지만 end= ''로 한칸씩 뜨운다.
cnt +=1 //cnt를 1씩 더해준다
if cnt == 5: //cnt가 5일 때
print(' ') //개행을 해준다.
cnt = 0 //다시 cnt를 초기화를 해준다. |
|
# 2 (정수를 입력받고 계단모양 1부터 출력)
1
2
3
4
5
6
7
8
9
10
11 |
num = int(input('')) //인트로 num를 입력받는 다
cnt = 0 //카운트 변수를 선언한다.(1,1,2 이렇게 안나오게)
for i in range(0,num,1) : //0부터 입력받은 num까지 1씩 증가
for j in range(0,i+1,1) : // 0부터 i+1값을까지 1씩 증가
cnt +=1 //(1,1,2 이렇게 안나오게) 1씩 증가
print(cnt, end=' ') //출력하고
print(' ') //한줄이 끝나면 개행
|
cs |
# 3 ( 문자열 gyung를 kyung로 변경)
1
2
3
4
5 |
name = "gyung" //문자열 gyung
list = name //바로 변경이 안되므로 list로 대입함
list.replace("1","k") //replace를 통해 첫번째 문자를 k로 변경
print(name) //name 출력
|
cs |
# 4(for문을 이용해서 LIST = [10,8,6,4,2] 만들기)
1 |
list(range(10,1,-2))
//list에 반복문으로 10부터 1초과까지 -2씩 줄이면서등록함 [10,8,6,4,2]으로 나온다 |
|
# 5(3 학생의 점수의 총합과 평균 구하기)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15 |
stu1 = [90,85,70] //학생 3명의 점수
stu2 = [88,79,92]
stu3 = [100,100,100]
hap = 0 //총합 변수 초기화
avg = 0 //평균 변수 초기화
stu = [stu1,stu2,stu3] //stu리스트 안에 stu1,stu2,stu3 리스트 포함
for i in stu: //for문으로 stu리스트를 돌린다(stu1,stu2,stu3)
for j in i: //총 stu가 stu1,stu2,sut3 세번 있으므로 3번 실행
hap += j //학생 각각의 점수 합산
avg = int(hap/3) //소수점까지 나오지 않게 할려고 int형 강제변환
print(hap,end=' ') 총합과 평균이 붙어 나오지 않을려고 한칸 공백
print(avg) // 평균 출력
hap = 0 //다른 학생들과 값이 겹치면 안되므로 둘다 0으로 초기화
avg = 0 |
cs |
객체지향 언어와 class,method 사용하는 이유.hwp