Sparta/CODEKATA

[250916] 스파르타코딩 본캠프 31일차

junecho 2025. 9. 16. 19:51

💥  CODEKATA                                                                                                           

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

실은 어제 밤에 디제잉하면서 푼 문제들임

오늘 날짜로 올리는 이유는....뻘 소리를 적고 싶기 때문

 

7조가 됐음. ㅇㅇ님과 같은 조가 됐다 히힛ㅋ

IxxP 들만 있어서 IP 조였다가 프로토콜스럽게 IPv7 로 조 이름 선정됨. 마음에 듦

근데 내 애착인간님들이 17조에 다 몰려있어서 명예 17조 될 예정임 ㅇㅇ

 

음 그리고 통계 강의 듣는데 진심................................................................................................................

개 멍 청 이 가 되

우 에 에 엥 엥 엥ㅇ에엥엥 무슨 소린지 1나도 모르겠음 어떡합니까

통계 과외 해주실 분 괌@@@ (0/N)

보수 : 저의 관심과 사랑. 사양은 사양

 

 

# %%
#  숙제 - 79
# 숫자 리스트에서 짝수만 합을 계산하는 함수
def mylistsum(mylist):
    totalsum = 0
    for i in mylist:
        if i % 2 == 0:
            totalsum += i
    return totalsum


# %%
# 숙제 - 80
# 리스트와 특정 값을 받아 그 리스트에 그 값이 포함되어 있는지 확인하는 함수
target = 5
mylist = [2,3,4,2,9,8,343,2,234,5]

def checktarget(mylist,target=int()):
    for i in mylist:
        if i == target:
            return f"{target}은 리스트 안에 존재합니다."
        else:
            continue
    return f"{target}은 리스트 안에 존재하지 않습니다."
print(checktarget(mylist,target))

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

def twostr(str1,str2):
    

# %%
# 숙제 - 82
# 문자열을 받아 문자를 반대로 반환하는 함수를 만드세요
mystr = "choisongah"

def reversestr(mystr):
    return mystr[::-1]

print(reversestr(mystr))

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

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

print(triangle_width(usernum1, usernum2))

# %%
# 숙제 - 84
# 리스트를 받아 중복된 요소가 있는지 확인하는 함수
mylist = [1,2,3,4,5,1,2]

def checked_list(mylist):
    checklist = [i for i in mylist if mylist.count(i)>=2]
    return f"중복 요소>>> {checklist}"

print(checked_list(mylist))

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



# %%
# 숙제 - 86
# 문자열에서 숫자만 추출하는 함수
mystr = "sdfs241231dfss22sa7856d"

def truenumbers(strnum):
    blanklist = []

    for i in mystr:
        if i.isdigit() == True:
            blanklist.append(i)
    mynums = "".join(blanklist)
    return mynums

print(truenumbers(mystr))

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

ㄴ 여기서 안 푼 문제들은 다음으로....*