이해 안 됐던 부분 1

marks = [학생들 점수]
** -> range 안에 있는 len(marks) = 5 [요소개수돌려주기때문] => range(5)
-> range(5) = 0, 1, 2, 3, 4
그러면
1. numbers 안에 0을 넣음
2. if marks[0] ((marks의 첫번째 숫자 90))이 < 60: False
3. 그러면 print "student 1 congratulations, Accepted" -> number은 0이기 때문에 1을 더해줌
이해 안됐던 부분 2

students = students + 1이 이해가 안됨
students라는 변수에 0을 대입함
for문:
1. score 안에 marks 안에 있는 요소들을 대입함
2. students = students + 1이 됨 -> students = 1
3. if score 안에 있는 marks 의 첫번째 요소:90이 60보다 작으면 continue 아니니
4. print "student 1 congratulations, Accepted"
=> 몇번째 학생인지 알려주기 위해서 필요한 문장.
3 연습문제 1, 2

1. if = false -> elif = false -> elif = true: 실행 -> done
2. result = 0, i = 1
while i 가 1000보다 작거나 같을때
if i를 3으로 나눴을때 나머지가 0이면,
result에 result + 1을 해라
그리고 i에 1을 더해라 (다음 순서 숫자를 위해)
if i를 3으로 나눴을때 나머지가 0이 아니면
i에 1을 더하고 다시 i를 3으로 나눔 (반복)
3 연습문제 3, 4

3. a = 0
while true,
a에 1을 더해라
a가 5보다 크면 멈춰라
print "*" * a
a) a에 1을 더하기, 5보다 크지 않으니 "*" * a를 곱한 값, * 하나 출력
b) a(1)에 1을 더하기 = 2, 5보다 크지 않으니 "*" * a를 곱한 값, * 두개 출력
4. b = range(1, 101) -> 1부터 100까지의 숫자 넣기
c에 b를 차례대로 넣어라, print "c"

연습문제 5
5. d = 점수들 입력
total = 0 으로 세팅
for score변수에 d 점수 하나 넣고,
total = total + score(d 점수 하나)
=> 반복
average = total/len(d)-> 점수 갯수
연습문제 6 - 오답

numbers를 변수로 지정 -> result를 변수로 지정
이유: print(result)를 할 것이기 때문
기존 코드: number, result 지정 후, n에 numbers의 홀수만 2를 곱해서 넣기
'컴퓨터 프로그래밍 > Python' 카테고리의 다른 글
| 점프 투 파이썬(2022) 4-1.4~4-1.6 (1) | 2022.12.27 |
|---|---|
| 점프 투 파이썬(2022) 4-1.1 ~ 4-1.3 함수 (0) | 2022.12.26 |
| 점프 투 파이썬(2022) 3-3 for문 (0) | 2022.12.20 |
| 점프 투 파이썬(2022) 3-2 while문 (0) | 2022.12.20 |
| 점프 투 파이썬(2022) 3-1 if 조건문 (0) | 2022.12.20 |