Notice
Recent Posts
Recent Comments
250x250
Creative Code
Chapter5(제어문) 본문
728x90
# 주민등록번호를 입력받고, 성별을 출력합니다.
Id = input('주민등록번호 입력:')
if int(Id[7]) in [1, 3]:
print('남자')
elif int(Id[7]) in [2, 4]:
print('여자')
else:
print('오류')
# 주민등록번호를 입력받고, 성별을 출력하는 또 다른 방법을 사용합니다.
jumin = input('주민등록번호(000101-3123456)>>>')
if jumin[7] in ['1', '3']:
print('남자')
elif jumin[7] in ['2', '4']:
print('여자')
else:
print('오류')
# 점수를 입력받고, 합격 또는 불합격을 출력합니다.
score = input('점수를 입력>>>')
if score.isdigit():
message = 'success' if int(score) >= 60 else 'failure'
print(message)
else:
print('숫자를 입력하세요')
# 점수를 입력받아 숫자가 입력될 때까지 반복하여 합격 또는 불합격을 출력합니다.
score = ''
while not score.isdigit():
score = input('점수를 입력 >>> ')
else:
message = 'success' if int(score) >= 60 else 'failure'
print(message)
# 커피 자동판매기 시뮬레이션을 실행합니다.
coffee = 10
while True:
money = int(input('돈을 넣어 주세요: '))
if money == 300:
print('커피를 줍니다.')
coffee = coffee - 1
elif money > 300:
print('거스름돈 %d를 주고 커피를 줍니다.' % (money - 300))
coffee = coffee - 1
else:
print('돈을 다시 돌려주고 커피를 주지 않습니다.')
print('남은 커피의 양은 %d개 입니다.' % coffee)
if coffee == 0:
print('커피가 다 떨어졌습니다. 판매를 중지합니다.')
break
# 0부터 9까지의 숫자를 출력하는 반복문을 실행합니다.
for i in range(10):
print(i)
# 리스트 데이터를 순회하며 출력합니다.
data = [1, 3, 6, 8, 3, 9]
for i in data:
print(i)
# 1부터 10까지의 홀수를 출력합니다.
for i in range(1, 11, 2):
print(i)
# 구구단을 출력하는 중첩 반복문을 실행합니다.
for i in range(1, 10):
print(f'{i:^12}')
print('-' * 15)
for j in range(1, 10):
print(f'{i}*{j} = {i*j:2}')
# 구구단을 출력하는 중첩 반복문을 다른 형식으로 실행합니다.
for i in range(1, 10):
for j in range(1, 10):
print(f'{j}*{i} = {i*j:2}', end=' ')
print()
728x90
'Python Programming' 카테고리의 다른 글
Chapter4(dic,set,메모리) (0) | 2023.10.13 |
---|---|
Chapter3(리스트, 튜플) (0) | 2023.10.13 |
chapter2(문자열 자료형) (0) | 2023.10.12 |
chapter01(숫자형) (0) | 2023.10.12 |