4. 반복문(while문) 응용Q
q1)
print('파이썬')을 15번 반복해서 실행하시오
num = 0
while num < 15 :
print('파이썬', num) #몇번출력되는지 확인차 num을 넣어봄
num = num + 1
쓰는 순서에 따라 달라질 수 있다
num = 0
while num < 15 :
num = num + 1
print('파이썬' , num)
q2)
1부터 10까지의 합을 출력하시오
#1부터 10까지의 합을 출력하시오
num = 0 #num에 0을 저장한다
total = 0 #total에 0을 저장한다
while num < 10 : #num가 10보다 작으면
num = num + 1 #num를 1씩 증가시키면서
total = total + num #total에 total과 num를 더한 값을 저장한다
print(total)
q3)
1부터 100까지 숫자 중 짝수만 모두 더한 값을 출력하시오
#num에 0을 저장한다
#total에 0을 저장한다
#num가 100보다 작으면
#num를 1씩 증가시키면서
#만약에 num가 짝수이면
#total에 total과 num를 더한 값을 저장한다
#total을 출력한다
num = 0
total = 0
while num < 100 :
num = num + 1
total = total + num * (num % 2) #num의 짝수가 참이면 num + total , 거짓이면 0이므로 total의 합계만 표시
print(total)
실행알고리즘은 다음과 같다
# num total while num < 10 : num= num + 1 total = total + num
#1 0 0 실행 1 1
#2 1 1 실행 2 3
#3 2 3 실행 3 6
#4 3 6 실행 4 10
#5 4 10 실행 5 15
#6 5 15 실행 6 21
#7 6 21 실행 7 28
#8 7 28 실행 8 36
#9 8 36 실행 9 45
#10 9 45 실행 10 55
#11 10 55 실행안됨 실행안됨 실행안됨
q4)
1부터 100까지 숫자 중 짝수만 모두 더한 값을 출력하시오
#num에 0을 저장한다
#total에 0을 저장한다
#num가 100보다 작으면
#num를 1씩 증가시키면서
#만약에 num가 짝수이면
#total에 total과 num를 더한 값을 저장한다
#total을 출력한다
num = 0
total = 0
while num < 100 :
num = num + 1
total = total + num * (num % 2)
print(total)
비슷한 방법
num = 0 # num에 0을 저장한다.
total = 0 # total에 0을 저장한다.
while num < 100: # num가 10보다 작으면
num = num + 1 # num를 1씩 증가시키면서
if num % 2 == 0: # 만약에 num가 짝수이면
total = total + num # total에 total과 num를 더한 값을 저장한다.
print(total) # total을 출력한다.
파이썬) 5. 데이터타입(문자열) (0) | 2022.06.25 |
---|---|
파이썬) 4. 반복문(for문) (0) | 2022.06.25 |
파이썬) 4. 반복문(while문) (0) | 2022.06.25 |
파이썬) 3. 조건문 응용Q (0) | 2022.06.25 |
파이썬) 3. 조건문 기본Q (0) | 2022.06.25 |