前提・実現したいこと
6面サイコロで6の目が7回出るまでサイコロを振るプログラムを作成したい
数字を多少いじっても正常に通るものにしたい
発生している問題・エラーメッセージ
関数を用いて作りたいが中身が作れない
エラーも結果も出ない
該当のソースコード
python
1import random 2def roll(): 3 return random.randint(1, 6) 4def nbin_sim(target, need): 5 num_rolls = 0 6 num_hit = 0 7 8 while num_hit < need: 9 if num_hit==target: 10 num_hit += 1 11 num_rolls += 1 12 else: 13 num_rolls += 1 14 15 return num_rolls 16 17if __name__ == '__main__': 18 target = 6 19 need = 7 20 num_rolls=nbin_sim(target, need) 21 print('{0}が{1}回出るまでに{2}回サイコロを振りました'.format(target,need,num_rolls)) 22
試したこと
書籍やネットにあるサイコロについての他のプログラミングはある程度見たりつくったりしました。
補足情報(FW/ツールのバージョンなど)
回答2件
あなたの回答
tips
プレビュー