파이썬 초보인데 튜플 주사위 문제좀 도와주세요ㅠ

조회수 828회

이미지

이미지

이 문제의 3번 문제를 해결해야하는데요..

def tuple_sum(tup):
    if isinstance(tup,int):
        return tup
    else:
        accum=0
        for element in tup:
            accum += tuple_sum(element)
    return accum

def product_set(set1,set2):
    res=set()
    for i in set1:
        for j in set2:
            res=res|{(i,j)}
    return res

def exp(input_set, exponent):
    res=input_set
    for _ in range(exponent-1):
        res=product_set(res,input_set)
    return res

def prob_over(x):




cases={1,2,3,4,5,6}
cases_3times=exp(cases,3)
ncases=0

for case in cases_3times:
    if tuple_sum(case)>=10:
        ncase +=1

for i in range(3,19):
    print('눈의 합으로 {} 이상을 얻을 확률 {}%'.format(i,prob_over(tuple_sum(i))))

제가 작성한 코드인데 prob_over(x)를 어떻게 정의 해야할지 모르겠어요 제발 도와주세요

  • 음.. 주어진 몇개 함수를 이용해서 통계 문제를 풀어야 하는 과제군요. 파이썬 이전에 주어진 exp() 등의 함수가 뭐하는 함수인지부터 파악하셔야 할듯 하네요. 엽토군 2020.10.30 11:06

답변을 하려면 로그인이 필요합니다.

프로그래머스 커뮤니티는 개발자들을 위한 Q&A 서비스입니다. 로그인해야 답변을 작성하실 수 있습니다.

(ಠ_ಠ)
(ಠ‿ಠ)