변수와 연산자 - 4. 연습문제

Ⅳ. 연습문제

# 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