프로그래밍

창의적 문제 해결을 위한 파이썬 프로그래밍 Chapter 8 Enhancement Coding

나무거나 2024. 7. 8. 03:43
728x90

#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))

728x90