python 解決扔骰子小問題

2021-09-23 20:47:57 字數 598 閱讀 3062

有乙個n面的骰子,每一面分別為1~n,不斷的投骰子,直到骰子上的數累加超過50停止,問這累加和的平均值是多少?

import random

n = int(input("請輸入乙個正整數n:"))

a = range(1,n)

count = 0

list1 =

b = random.choice(a)

#print(sum(list1))

c = sum(list1)

for i in range(100):

if c < 50:

b = random.choice(a)

c = sum(list1)

count += 1

#continue

print(c) #累加和超過50以上

print(count) #投骰子的次數

拿雞蛋python 扔雞蛋問題python編寫

分析,假設x是最優解的最多次數。則第乙個雞蛋第一次從第x層扔 不管碎沒碎,還有x 1次嘗試機會 如果碎了,則第二個雞蛋在1 x 1層中線性搜尋,最多x 1次 如果沒碎,則第乙個雞蛋第二次從x x 1 層扔 現在還剩x 2次嘗試機會 如果這次碎了,則第二個雞蛋在x 1 x x 1 1層中線性搜尋,最多...

幾個python小問題

1 t.geometry 260x60 200 250 製作乙個大小為260x60的視窗,距離左上角 200 250 2 grid row 0,column 0,sticky e sticky 意思是元件緊靠所在單元格的某一邊角。取值有 n s w e nw sw se ne center 預設為 ...

9 12小問題解決

問題一 c 操作datagridview的時候,往單元格內寫資料時出現 索引超出範圍 的錯誤提示。這個問題吧,自己解決了想起來就覺得好幼稚。datagridview在新增列的時候,自動會新增一行,但是之後的行就需要自己再手動新增過,才能往相應的單元格裡寫內容。也就是說需要先寫t this.datag...