1. if + if
- 조건
✏️ 나이를 입력하면 나이에 따라 유아, 청소년, 성인으로 분류해서 출력하기
✏️ 청소년은 초등학생, 중학생, 고등학생으로 나누어서 한번 더 출력하기
age = int(input('나이를 입력하세요:'))
if age <= 7:
print('유아입니다')
elif age <= 19:
print('청소년입니다')
if age <= 13:
print('초등학생입니다')
elif age <= 16:
print('중학생입니다')
else :
print('고등학생입니다')
else :
print('성인입니다')
나이를 입력하세요:3
유아입니다
나이를 입력하세요:11
청소년입니다
초등학생입니다
나이를 입력하세요:18
청소년입니다
고등학생입니다
나이를 입력하세요:20
성인입니다
2. for + if
- 조건
✏️ 30까지 숫자 안에서 3,6,9 게임 : 3의 배수에서는 '박수(짝!)' 이라고 출력하기
for i in range(1,31) :
if i%3 == 0 :
print('박수(짝!)')
else :
print(i)
1
2
박수(짝!)
4
5
박수(짝!)
7
8
박수(짝!)
10
11
박수(짝!)
13
14
박수(짝!)
16
17
박수(짝!)
19
20
박수(짝!)
22
23
박수(짝!)
25
26
박수(짝!)
28
29
박수(짝!)
3. while + if
- 조건
✏️ 통장 잔액 15000원에서 2000원씩 어플 사용료 차감됨.
✏️ 가능한 만큼 사용료 출금되고, 어플 사용료가 부족할 경우 '잔액 부족' 문구 출력.
balance = int(15000)
while True :
print('어플 사용료 -2000원')
balance = balance - 2000
if balance <= 1900 :
break
print('잔액이 부족합니다')
어플 사용료 -2000원
어플 사용료 -2000원
어플 사용료 -2000원
어플 사용료 -2000원
어플 사용료 -2000원
어플 사용료 -2000원
어플 사용료 -2000원
잔액이 부족합니다
4. for + for
- 조건
✏️ 주사위 2개를 굴렸을 때 나오는 경우의 수 출력
for i in range(1,7):
for j in range(1,7):
print(i,j)
1 1
1 2
1 3
1 4
1 5
1 6
2 1
2 2
2 3
2 4
2 5
2 6
3 1
3 2
3 3
3 4
3 5
3 6
4 1
4 2
4 3
4 4
4 5
4 6
5 1
5 2
5 3
5 4
5 5
5 6
6 1
6 2
6 3
6 4
6 5
6 6