파이썬 초보인데 튜플 주사위 문제좀 도와주세요ㅠ
조회수 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)를 어떻게 정의 해야할지 모르겠어요 제발 도와주세요
-
(•́ ✖ •̀)
알 수 없는 사용자 - 〉
댓글 입력