Sparta/CODEKATA

[250917] 스파르타코딩 본캠프 32일차

junecho 2025. 9. 17. 22:28

💥  CODEKATA                                                                                                           

ㄱㅇ튜터님 파이썬 문제 풀음

재귀함수 빼고 다 풀었다

재귀는 나중에 심심하면 풀어보는걸로 끝~~

 

# 숙제 - 81
# 두 개의 문자열을 받아 공통으로 포함된 문자를 반환하는 함수를 만드세요
mystr1 = "asdffaefags"
mystr2 = "dfjhsfkehk"

def twostr(str1,str2):
    result = [i for i in str1 if i in str2]
    return result

print(twostr(mystr1, mystr2))



# 숙제 - 83
# 삼각형의 밑변과 높이를 입력 받아 삼감형의 넓이를 계산하는 함수 만드세요

def triangle_width():
    while True:
        try:
            usernum1, usernum2 = map(int, input("밑변, 높이를 입력하세요.(공백으로 구분)").split())
            return (usernum1 * usernum2 * 0.5)
        except:
            return "올바르게 입력하세요."
            continue

print(triangle_width())



# 숙제 - 85
# 두개의 리스트를 받아 공통 요소만 반환하는 함수
mylist1 = [1,2,3,4,5,1,2]
mylist2 = [1,1,2,56,8,5]

def twolist(mlist1, mlist2):
    result = [i for i in mlist1 if i in mlist2]
    return result

print(twolist(mylist1, mylist2))



# 숙제 - 87
# 리스트(숫자)에서 최대값과 최솟값의 차이를 계산하는 함수

mlist = [2,56,8,5,92,30,46]

def max_min(mylist):
    return max(mylist) - min(mylist)

print(max_min(mlist))