def main():
'''
* 제공된 요구사항을 순서대로 구현하고 최종적인 결과를 출력한다.
1) 다음 아이스크림 이름과 희망 가격을 딕셔너리로 구성하여 icecream_price 변수에 저장한다.
이름 희망가격
--------------
메로나 1000
폴라포 1200
빵빠레 1800
2) 위의 딕셔너리에 다음 아이스크림 가격정보를 추가하라
이름 희망가격
-------------
죠스바 1200
월드콘 1500
3) 메로나 가격을 출력하라.
실행예>
메로나 가격: 1000
4) 메로나의 가격을 1300으로 수정하라
5) 딕셔너리에서 메로나를 삭제하라
'''
# 1. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 2. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 3. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 4. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 5. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
더보기
def main():
'''
* 제공된 요구사항을 순서대로 구현하고 최종적인 결과를 출력한다.
1) 다음 아이스크림 이름과 희망 가격을 딕셔너리로 구성하여 icecream_price 변수에 저장한다.
이름 희망가격
--------------
메로나 1000
폴라포 1200
빵빠레 1800
2) 위의 딕셔너리에 다음 아이스크림 가격정보를 추가하라
이름 희망가격
-------------
죠스바 1200
월드콘 1500
3) 메로나 가격을 출력하라.
실행예>
메로나 가격: 1000
4) 메로나의 가격을 1300으로 수정하라
5) 딕셔너리에서 메로나를 삭제하라
'''
# 1. 요구사항
####### 구현 시작 ################
icecrea_prices = {"메로나":1000, "폴라포": 1200, "빵빠레" : 1800}
########구현 끝 #######################
# 2. 요구사항
####### 구현 시작 ################
icecrea_prices["죠스바"] = 1200
icecrea_prices["월드콘"] = 1500
########구현 끝 #######################
# 3. 요구사항
####### 구현 시작 ################
print("메로나 가격: ", icecrea_prices["메로나"])
########구현 끝 #######################
# 4. 요구사항
####### 구현 시작 ################
icecrea_prices["메로나"] = 1300
print(icecrea_prices)
########구현 끝 #######################
# 5. 요구사항
####### 구현 시작 ################
# icecrea_prices.pop("메로나")
# print(icecrea_prices)
del icecrea_prices["메로나"]
print(icecrea_prices)
########구현 끝 #######################
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
def main():
'''
* 제공된 요구사항을 순서대로 구현하고 최종적인 결과를 출력한다.
1) 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라.\
딕셔너리의 이름은 inventory로 한다.
이름 가격 재고
-----------------
메로나 300 20
비비빅 400 3
죠스바 250 100
2) inventory 딕셔너리에서 메로나의 가격을 화면에 출력하라.
3) inventory 딕셔너리에서 메로나의 재고를 화면에 출력하라
4) inventory 딕셔너리에 아래 데이터를 추가하라.
이름 가격 재고
----------------
월드콘 500 7
5) inventory 딕셔너리에서 key값으로만 구성된 리스트를 출력하라
출력: ['메로나', '비비빅', '죠스바', '월드콘']
'''
# 1. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 2. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 3. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 4. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# 5. 요구사항
####### 구현 시작 ################
########구현 끝 #######################
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
더보기
def main():
'''
* 제공된 요구사항을 순서대로 구현하고 최종적인 결과를 출력한다.
1) 아래의 표에서, 아이스크림 이름을 키값으로, (가격, 재고) 리스트를 딕셔너리의 값으로 저장하라.\
딕셔너리의 이름은 inventory로 한다.
이름 가격 재고
-----------------
메로나 300 20
비비빅 400 3
죠스바 250 100
2) inventory 딕셔너리에서 메로나의 가격을 화면에 출력하라.
3) inventory 딕셔너리에서 메로나의 재고를 화면에 출력하라
4) inventory 딕셔너리에 아래 데이터를 추가하라.
이름 가격 재고
----------------
월드콘 500 7
5) inventory 딕셔너리에서 key값으로만 구성된 리스트를 출력하라
출력: ['메로나', '비비빅', '죠스바', '월드콘']
'''
# 1. 요구사항
####### 구현 시작 ################
inventory = {"메로나": (300, 20), "비비빅" : (400, 3), "죠스바": (250, 100)}
print(inventory)
########구현 끝 #######################
# 2. 요구사항
####### 구현 시작 ################
print("메로나 가격: {}원".format(inventory["메로나"][0]))
########구현 끝 #######################
# 3. 요구사항
####### 구현 시작 ################
print("메로나 재고: {}개".format(inventory["메로나"][1]))
########구현 끝 #######################
# 4. 요구사항
####### 구현 시작 ################
inventory["월드콘"] =(500, 7)
print(inventory)
########구현 끝 #######################
# 5. 요구사항
####### 구현 시작 ################
print(list(inventory.keys()))
########구현 끝 #######################
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
def main():
'''
1. 입력으로 제공되는 딕셔너리(이름 : 나이)에서 나이가 가장 많은 사람의 이름을 검색하는 프로그램을 작성하시오.
입력 예시1){"홍길동": 100, "이길동": 30, "박길동": 80, "오길동": 22, "백길동": 95}, 출력 예시1)홍길동
입력 예시2) {"나길동": 30, "임길동": 45, "고길동": 65, "가길동": 70, "천길동": 87}, 출력 예시2)천길동
'''
# 입력 : 딕셔너리 데이터(이름과 나이 정보를 저장하는 딕셔너리)
name_dict ={"홍길동": 100, "이길동": 30, "박길동": 80, "오길동": 22, "백길동": 95}
name_dict = {"나길동": 30, "임길동": 45, "고길동": 65, "가길동": 70, "천길동": 87}
name = None
####### 구현 시작 ################
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("나이가 가장 많은 사람의 이름 : ", name)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
더보기
def main():
'''
1. 입력으로 제공되는 딕셔너리(이름 : 나이)에서 나이가 가장 많은 사람의 이름을 검색하는 프로그램을 작성하시오.
입력 예시1){"홍길동": 100, "이길동": 30, "박길동": 80, "오길동": 22, "백길동": 95}, 출력 예시1)홍길동
입력 예시2) {"나길동": 30, "임길동": 45, "고길동": 65, "가길동": 70, "천길동": 87}, 출력 예시2)천길동
'''
# 입력 : 딕셔너리 데이터(이름과 나이 정보를 저장하는 딕셔너리)
name_dict ={"홍길동": 100, "이길동": 30, "박길동": 80, "오길동": 22, "백길동": 95}
name_dict = {"나길동": 30, "임길동": 45, "고길동": 65, "가길동": 70, "천길동": 87}
name = None
####### 구현 시작 ################
oldest = 0
# print(name_dict["나길동"])
for key in name_dict:
if oldest < name_dict[key]: # 변수명[key] = "value"
oldest = name_dict[key]
name = key
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("나이가 가장 많은 사람의 이름 : ", name)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
def main():
'''
2. 입력으로 제공되는 목록의 각 상품정보(상품명:금액)를 지정된 형식으로 변환하는 프로그램을 작성하시오.
(단, 출력 순서는 고려하지 않으며, 변환시에 공백을 포함시키지 않는다.)
*변환 형식: 상품명-가격:금액, 예) monitor:10000 -> monitor-price:10000
입력1) {"monitor": 100000, "mouse": 3000, "notebook": 800000, "keyboard": 9800}
출력1) {'monitor-price': 100000, 'mouse-price': 3000, 'notebook-price': 800000, 'keyboard-price': 9800}
입력2) {"mouse":150000, "keyboard":138000, "pointer":80000, "battery":19900}
출력2) {'mouse-price': 150000, 'keyboard-price': 138000, 'pointer-price': 80000, 'battery-price': 19900}
'''
# 입력 : 상품 정보(상품명:금액) 목록
products = {"monitor": 100000, "mouse": 3000, "notebook": 800000, "keyboard": 9800}
products = {"mouse":150000, "keyboard":138000, "pointer":80000, "battery":19900}
temp_dict = {};
####### 구현 시작 ################
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("변환 결과 : ", temp_dict)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
더보기
def main():
'''
2. 입력으로 제공되는 목록의 각 상품정보(상품명:금액)를 지정된 형식으로 변환하는 프로그램을 작성하시오.
(단, 출력 순서는 고려하지 않으며, 변환시에 공백을 포함시키지 않는다.)
*변환 형식: 상품명-가격:금액, 예) monitor:10000 -> monitor-price:10000
입력1) {"monitor": 100000, "mouse": 3000, "notebook": 800000, "keyboard": 9800}
출력1) {'monitor-price': 100000, 'mouse-price': 3000, 'notebook-price': 800000, 'keyboard-price': 9800}
입력2) {"mouse":150000, "keyboard":138000, "pointer":80000, "battery":19900}
출력2) {'mouse-price': 150000, 'keyboard-price': 138000, 'pointer-price': 80000, 'battery-price': 19900}
'''
# 입력 : 상품 정보(상품명:금액) 목록
products = {"monitor": 100000, "mouse": 3000, "notebook": 800000, "keyboard": 9800}
products = {"mouse":150000, "keyboard":138000, "pointer":80000, "battery":19900}
temp_dict = {};
####### 구현 시작 ################
# for key in products:
# products[key] = [key]
for key, value in products.items(): # (key, value) 쌍 값 얻기:", x.items()
key = key + "-price"
temp_dict[key] = value # 변수명[key] = "value"
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("변환 결과 : ", temp_dict)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
def main():
'''
icecream 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하라
출력: 6700
'''
icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
total_price = None
####### 구현 시작 ################
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("금액총합 : ", total_price)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
더보기
def main():
'''
icecream 딕셔너리에서 아이스크림 판매 금액의 총합을 출력하라
출력: 6700
'''
icecream = {'탱크보이': 1200, '폴라포': 1200, '빵빠레': 1800, '월드콘': 1500, '메로나': 1000}
total_price = None
####### 구현 시작 ################
total_price = sum(icecream.values())
########구현 끝 #######################
print("-------------------------------------------------------------------------------")
print("금액총합 : ", total_price)
print("-------------------------------------------------------------------------------")
# # 메인 함수 호출 ##
if __name__ == "__main__":
main()
반응형
'SK 행복성장캠퍼스 > Python 기초' 카테고리의 다른 글
0904_5일차_함수_유틸리티 함수 (0) | 2020.09.07 |
---|---|
0904_5일차_함수_람다함수 (0) | 2020.09.07 |
0903_4일차_함수_일급객체 (0) | 2020.09.06 |
0903_4일차_함수_파라미터 (0) | 2020.09.06 |
0903_4일차_함수_사용자정의함수 (0) | 2020.09.06 |
댓글