창의적 문제 해결을 위한 파이썬 프로그래밍 Chapter 8 Enhancement Coding
#8-1
sales = {1:8,2:6,3:10,4:13}
for i in sales:
print("{} 분기 : {} ({})",format(i,'#'*sales[i], sales[i]))
#8-2
items= {'공책':325,'연필':427,'지우개':125,'복사지':510}
amount = int(input("파악 재고수 기준 :"))
for i in items:
if items[i] < amount:
print(i,':',items[i])
#8-3
engkor_dic = dict()
while True:
eng = input("영어단어: ")
kor = input("한글단어: ")
if eng == "" and kor == "":
break
else:
engkor_dic[eng] = kor
print(engkor_dic)
#8-4
engkor_dict = dict()
while True:
eng = input("영어단어: ")
if eng == "":
break
if len(engkor_dict)>0:
if eng in engkor_dict:
print(eng, ":", engkor_dict[eng])
continue
else:
print(eng, "단어가 등록되어 있지 않습니다.")
else:
print("사전이 비어있습니다.")
print("단어를 추가합니다.")
kor = input("한글단어: ")
engkor_dict[eng] = kor
print(engkor_dic)
#8-5
moneys = {1:50000, 2:10000, 3:5000, 4:1000, 5:500, 6:100, 7:50, 8:10, 9:5, 10:1}
price = int(input("금액: "))
p = price
mdan = 0
tm = 0
for i in moneys:
temp = p // moneys[i]
if temp >= 1:
mdan += 1
tm += temp
print(moneys[i], "i", temp)
p = p % moneys[i]
print("총 {}종류 {}개 필요".format(mdan,tm))