Ⅳ. 연습문제
# Example1
# 정수의 각 자리수를 분리하여 출력하는 프로그램
n = 396
print(n) # 396
d100 = n // 100 # 백의 자리
n = n % 100
d10 = n // 10 # 십의 자리
d1 = n % 10 # 일의 자리
print('백의 자리', d100) # 백의 자리 3
print('십의 자리', d10) # 십의 자리 9
print('일의 자리', d1) # 일의 자리 6
# Example2
# 초 단위 시간을 입력 받아 시간, 분, 초를 출력하는 프로그램
time = 3700
print(time, '초') # 3700초
minute = time // 60 # 61
second = time % 60 # 40
hour = minute // 60 # 1
minute = minute % 60 # 1
print('%d 시간' % hour) # 1 시간
print('%d 분' % minute) # 1분
print('%d 초' % second) # 40초
# Example3
# 커피 메뉴가 ame, cafelattee, cafemoca 있음
# 하루에 판매 된 수량이 각각 20,10,10이라 할 때, 매출액을 계산하는 프로그램
# (또한, 하루 재료비가 100000원 일 경우, 순이익을 계산)
# 가격 : ame = 2000, cafelattee = 3000, cafemoca = 4000
# 가격
ame = 2000
cafelattee = 3000
cafemoca = 4000
# 수량
ame *= 20
cafelattee *= 10
cafemoca *= 10
# 계산
total = ame + cafelattee + cafemoca
change = total - 100000
print('total : ', total) # total : 110000
print('순이익 : ', change) # 순이익 : 10000
'Programming Language > Python' 카테고리의 다른 글
기본 자료형 (0) | 2022.08.07 |
---|---|
입력과 출력 (0) | 2022.08.06 |
변수와 연산자 - 3. 연산자 (0) | 2022.08.04 |
변수와 연산자 - 2. 다양한 타입의 변수 (0) | 2022.08.02 |
변수와 연산자 - 1. 변수 (0) | 2022.08.02 |