본문 바로가기
솔루션모음/파워 유저를 위한 파이썬 express 실습문제

[파워 유저를 위한 파이썬express] 7장 프로그래밍 programming 솔루션 답지

by 이얏호이야호 2023. 1. 8.

1.
def unique_sort(lst):
  return sorted(set(lst))

lst = [80, 20, 20, 30, 60, 30]
print("주어진 리스트", lst)
newLst = unique_sort(lst)
print("정렬된 리스트", newLst)


3. 
d = {"Apple": 1, "Banana": 2, "Grape": 3} 
for key, value in d.items():
     print(key, "-> ", d[key])


5.
myDict = {"옷": 100, "컴퓨터": 2000, "모니터": 320}
print("총합계=", sum(myDict.values()))

7.
mydict = {}

for i in range(2):
    date = input("날짜를 입력하시오: ")
    job = input("일정을 입력하시오: ")

    if date in mydict:
        mydict[date].append(job)
    else:
        mydict[date] = []
        mydict[date].append(job)

print(mydict)

    

9.
s1 = input("첫 번째 문자열: ")
s2 = input("두 번째 문자열: ")

set1=set(s1)
set2=set(s2)

print("모두 포함된 글자: ", set1 & set2)


11.
problems  = {"파이썬": "최근에 가장 떠오르는 프로그래밍 언어",
                "변수": "데이터를 저장하는 메모리 공간",
                "함수": "작업을 수행하는 문장들의 집합에 이름을 붙인것",
                "리스트": "서로 관련이 없는 항목들의 모임",
                }

def show_words(problems):
    display_message = ""
    i=1
    for word in problems.keys():
        display_message += "("+str(i)+")"
        display_message += word + " "
        i+=1
    print( display_message)

for meaning in problems.values():
    print("다음은 어떤 단어에 대한 설명일까요? ")
    print("\""+meaning+"\"")
    correct = False
    while not correct:
        show_words(problems)
        guessed_word = input("")    
        if problems[guessed_word] == meaning:
            print("정답입니다. !")
            correct = True
        else:
            print("정답이 아닙니다.")



13.
def count_all(txt):
  return {
    "LETTERS": sum(1 for x in txt if x.isalpha()),
    "DIGITS": sum(1 for x in txt if x.isnumeric()),
  }
print(count_all("Hello World123"))

15.
studentList = {
"Park": "Korea",
"Sam": "USA",
"Sakura": "Japan"
}
def greeting(name):
    if name in studentList:
        return 'Hi! I"m ' + name+ ', and I"m from ' + studentList[name] + "."
    else:
        return 'Hi! I"m a guest.'

print(greeting("Park"))
print(greeting("Sam"))
print(greeting("Sakura"))

 

댓글