2016-03-22 6 views
-4

手順:-Theダイス合計が7ロール2つのダイスのPython 3.5.1

-The 2ダイはダブル(同じで等しい6辺とそれぞれ100倍2型圧延シミュレートし、これら3 場合

を数えます数)

-Theサイコロ合計は私が持っているもの10,11、または12(greatherよりまたは10に等しい)

from random import randint 

def rolldie(): 
    return randint(1, 7) + randint(1, 7) 

n=10 
for j in range(n): 
    print(str(j) + ". Outcome: " + str(rolldie()))` 

全体的に私はこれが正しいかどうかわかりません。より多くのヘルプを探しています。ありがとうございました。

+0

ハハ...遊ぶクラップス? – zsong

答えて

1

それぞれの値が同じかどうかを比較できるように、両方のサイコロの値を返す必要はありません。

def roll_dice(): 
    return (random.randint(1,6), random.randint(1,6)) 

equal_7 = 0 
doubles = 0 
ten_or_more = 0 

for i in range(100): 
    d1, d2 = roll_dice() 
    if d1 + d2 == 7: 
     equal_7 += 1 
    if d1 == d2: 
     doubles += 1 
    if d1 + d2 >= 10: 
     ten_or_more += 1 
関連する問題