1.问题
有一个n面的骰子,每一面分别为1~n,不断的投骰子,直到骰子上的数累加超过50停止,问这累加和的平均值是多少?
2.代码如下
import random
n = int(input("请输入一个正整数n:"))
a = range(1,n)
count = 0
list1 = []
b = random.choice(a)
list1.append(b)
#print(sum(list1))
c = sum(list1)
for i in range(100):
if c < 50:
b = random.choice(a)
list1.append(b)
c = sum(list1)
count += 1
#continue
print(c) #累加和超过50以上
print(count) #投骰子的次数
3.结果如下:
本博主新开公众号, 希望大家能扫码关注一下,十分感谢大家。