Creative Code

Chapter5(제어문) 본문

Python Programming

Chapter5(제어문)

빛하루 2023. 10. 13. 15:53
# 주민등록번호를 입력받고, 성별을 출력합니다.
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()

'Python Programming' 카테고리의 다른 글

Chapter4(dic,set,메모리)  (0) 2023.10.13
Chapter3(리스트, 튜플)  (0) 2023.10.13
chapter2(문자열 자료형)  (0) 2023.10.12
chapter01(숫자형)  (0) 2023.10.12