lottery

#大樂透機率 第一個號碼有49個可選 第二個號碼有48個可選
#大樂透有六個號碼,因此機率為49*48*47*46*45*44
#這邊使用遞歸來算機率
def chance(num, end = 1):#尾數預設為1 若有指定 則為指定值
    if(num == end):
        return end
    else:
        return num * chance(num-1, end)
nstart = 49#第一個號碼可選擇之機率
nend = 44#最後一個號碼可選擇之機率
r = 6#可選擇號碼數目
opp = chance(nstart, nend) / chance(r)
print(format(opp, ','))#格式化印出 千位
print(49*48*47*46*45*44/(6*5*4*3*2*1))
print('if you buy all lottery, you should pay(NT50/per):',format(opp*50, ','))

0 意見:

張貼留言